Theme Directory Update 1/9

After some slow-down over the holidays, the main parts of the new Theme Directory finally made their way onto wordpress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ this week. Since the last update I worked mostly on the functionality side, rewriting the theme uploader and creating a small workflow to approve and suspend themes from `wp-admin`.

Both the theme and the plugin that make up the new Directory are open sourceOpen Source Open Source denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPL., and can be contributed to on meta.trac.

There are still a few things to figure out before we can start working on the launch:

  • Fix some annoying JS bugs around display themes on first load r1119-meta.
  • Make synchronizing theme review results a cron job.
  • Make sure uploaded theme files are always deleted, no matter the outcome.
  • Rewrite the Theme APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. and downloads handling to work with WordPress.
  • Import existing themes from bbpressbbPress Free, open source software built on top of WordPress for easily creating forums on sites. https://bbpress.org..
  • Make the theme and pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party available for translations.
  • Test localized versions.
  • Add navigational links to Upload and Commercial page to global headerHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes..
  • Actually making the switch.

Big items that already work:

  • All necessary API changes are in.
  • The upload process(!).
  • Theme suspension and approval.
  • Theme version handling.
  • Theme index (a little buggy for now, scroll down to reveal the themes).
  • Commercial theme page.

You can read up on the entire project process in #745-meta.

#theme-directory