WP REST API Query Demo Theme
April 20, 2016
A demonstration theme.
On GitHub
I've pushed a demo WordPress theme to GitHub to let the code speak. In an effort of laziness below is the README file contents and a movie. Because we all love movies.
REST Query Demo Theme
A one page silly stupid WordPres theme illustrating the use of the REST Query plugin, the REST API plugin and Handlebars in its PHP and JS versions.
Installation
-
Download the theme
.zip
file and extract it in your local WordPress theme folder or clone it there:
git clone https://github.com/lucatume/rest-query-demo-theme.git
-
Run
composer update
from the theme root folder. -
Make sure the following plugins are installed and active on the site:
-
Make sure your local installation is running PHP 5.4 or above.
-
Activate the theme.
So?
The relevant part of the theme is the code used to render the content loop initial state using handlebars.php and the following refresh using Backbone and Handlebars.js. The template re-use possibility comes from a "RESTified" WP_Query
done tapping into the REST Query plugin and the WP REST API plugin. The theme is meant to be a proof of concept and not a "state of the art" approach to WordPress themes; I've gone for code simplicity over a more OOP approach for the sake of clarity. Deactivate JavaScript support on the page to see the theme gracefully degrading to Web 1.0 behaviour and still rock on the REST API.
Next
I'd say more test coverage on the REST Query plugin.