Blog

Authenticating a node.js app with WP-API

We’re currently working on a React.js app that uses WordPress as a data store. The WP-API plugin (which will be integrated into core at some point) is fantastic. It allows us to use all the content creation goodness of WordPress behind the scenes and build whatever (however) we want for the front end – we’re no longer restricted to building…

Read more

WordPress admin print styles

One of our clients, a local live music venue, wants to use WordPress as more then just their CMS – by adding some custom reports and back-end functionality to Event Organiser, we’ve been able to turn WordPress into a complete venue management solution. It’s useful for them to be able to print out reports (staffing reports,…

Read more

Using a custom icon font for WordPress dashicons

There are number of tutorials out there on how to use WordPress’s built-in (from version 3.8) dashicons with your custom post type. But what if you want to use a completely custom icon font, such as those generated by Fontastic?

Read more

Ubuntu sites-enabled and ISPConfig

ISPConfig is very useful for performing some of the grunt-work of setting up new sites on our server – but sometimes our new build/test subdomains weren’t appearing. Instead, Apache was picking up the wildcard subdomain and rendering properdesign.rs. The fix was pretty simple…

Read more

Using Git’s post-receive hook to publish WordPress themes

When we set up Proper Design, we quickly realised that keeping various sites (build / test / live etc.) up to date with our Git branches was going to become a major headache. This post describes how we set up our self-hosted Git server’s post-receive hook to automatically sync changes to branches with different sites. The instructions are written for our LAMP stack using Git on our own server and discusses some of the peculiarities of using ISPConfig – but the instructions can easily be adapted to your purposes.

Read more