The web is a vast place with some fantastically good resources available. Unfortunately, it’s very easy to miss some of the best out there.
Bearing in mind the busy lives of many WordPress developers coupled with the ever-expanding multitude of WordPress tools around, it seems unreasonable to expect everyone to be able to keep up with everything that becomes available.
This Weekend WordPress Project aims to fix that.
There are some great tools that you’ll quite possibly already be using in some form, or have a similar alternative – WordPress on XAMPP or Automattic’s Underscores (_s) for theme writing, to name just two. Conversely, there are plenty of others you quite possibly won’t have heard about, but which have the potential to seriously improve your productivity – or just make some tasks a little less time-consuming.
Without further ado, here are some great sites to add to your bookmarks.
Broadband speeds may be better than ever, but the surge in popularity of mobile browsing means that page load speed is of upmost importance.
Images in particular are crucial when it comes to site speed, and icon fonts enable you to cut out some ‘necessary’ images altogether. Theme icons (like a user profile icon or Facebook icon) can be put into the theme using CSS with Flaticon’s great Icon Fonts tools, which also allows you to choose from their large range of CC-BY-3.0 icons.
This is only one way of optimizing themes, but increasing page speed even marginally will be of real benefit when you add up all of the small improvements.
Adam Brown’s website hosts a comprehensive list of WordPress hooks (up to version 4.1 at the time of writing) in a searchable database. Although the interface isn’t the most up to date, it’s a very useful resource to have to hand. According to its developer, the WordPress Hooks Directory is an ideal tool for:
- Finding hooks that have been renamed in new versions.
- Looking up any deprecated hooks.
- Discovering new hooks in each version.
- Seeing source for each hook.
- Reading more about the most common hooks.
The importance of hooks for making WordPress a flexible, plugin-friendly solution cannot be overstated. This means that the WordPress Hooks Directory is one of the most useful tools you’ll find for plugin development.
An alternative to browser-side development tools like Chrome’s “inspect element” feature, or writing extra code within plugins or themes to test features, the Debug This plugin displays page information from your installation. With an API to extend functionality, it is a reliable and helpful development plugin to say the least.
Incidentally, Chrome’s tools are pretty good too, especially for testing how a site renders on different mobile devices from a desktop browser. If you’d like to try Chrome’s tools, use the keyboard shortcuts (Windows) <
ctrl> + +or <
F12>within the browser. Daniel Pataki has put together a great overview of Chrome Developer Tools as well.
In its own words, “WPGear.org is a compendium of useful developer tools for working with WordPress”. The community-driven website has a great collection of links to some additional resources well worth checking out for all of your various WordPress development needs, including:
- PHP frameworks.
- Theme tools and boilerplate.
- Debug tools.
- Meta fields.
The Theme Test Drive plugin enables you to install and preview a theme on an installation while keeping another version live for most users. This is useful if you’ve got content that can’t easily be replicated in pure testing environments – like when it has been created as part of a plugin’s functionality, such as BuddyPress .
If you’ve got a theme custom-made for one site with lots of plugin-based content, Theme Test Drive will be especially useful for you.
This is one of those “hiding in plain sight” resources – WordPress’ own developer documentation is very detailed and obviously one of the most authoritative sources for information about WordPress development.
Nevertheless, many of us (myself included!) neglect this brilliant resource outside of jumping in and out of it through Google. The Codex has a plethora of valuable information on plugin development with references and guides to all sorts of things – too many to cover here, but you can take a look!
You may have heard of Developer but it’s incredibly useful, so worth a mention just in case you haven’t.
A team of developers (including the seal of WordPress quality that is the Automattic organization) have put together this plugin to speed up the creation of WordPress development environments. Based on the type of environment you want to be developing for, it’ll suggest a bunch of highly useful plugins to install, rapidly boosting your development productivity.
As ever, WordPress’ own resources are amazing.
Particularly useful for creating a theme testing environment is Automattic’s downloadable XML that can be imported into an installation. It installs a near-exhaustive list of different circumstances for testing with images of various sizes, post types (like stickies) and lots of other different eventualities to deal with, like many taxonomies and posts lacking titles.
These would take hours to create and test normally, so having this testing environment ready to install in a few clicks is really useful.
So there you have it: eight brilliant ways to improve the way you develop.
If there’s anything you think we might have left out – plugins, websites, themes or anything else that you love using to save time in development – please do let us know about them in the comments.