A project to refactor the Futurosity Wordpress theme to improve the usability for editors, and flexibility for displaying information. It was redesigned to the blog editor’s specification including addition of a jQuery carousel to display the most recent posts and a link to a random ‘featured post’.
The redesign also sought to increase readability/whitespace, improve the existing code (refactoring most of the HTML, PHP and CSS), and add additional widgetised areas.
To allow users to modify the theme with no coding knowledge I created a new theme options back end to give control over many functions (such as the number and order of categories on the front page, and adding a custom logo/favicon). Ordering of categories was performed using the jQuery sortable API. The theme options utilise WordPress hooks in the Plugin API to link functions to WordPress actions and generates the theme options page (with jQuery tabs). It also uses the Options API, Settings API, and Theme Customization API.