10 plugins that let you do more with WordPress content

WordPress is one of the most popular pieces of free software on the planet, and with good reason – it makes it very easy to get a basic website or… More »

How to remove the security hole in WordPress comment HTML

Before reading further, you should read my earlier post, Your WordPress site comments are giving information to hackers, since this post provides a neater solution to the problem described in… More »

Deploying a WordPress site to a staging or live server

A WordPress developer’s workflow will at some point involve migrating a site that has been developed on a local computer to a live or staging server. The process for a… More »

Stop Chrome messing with your forms

Google Chrome may be a popular and easy to use browser, but it plays fast and loose with website designers’ wishes regarding forms on their sites. It autocompletes form fields… More »

Include WordPress environment in a plain PHP page

There comes a time for most serious WordPress developers when they are developing a WordPress site but need a separate PHP page which needs to access WordPress variables, functions and… More »

All About SMTP in WordPress

No matter what I’m doing, whatever site I’m building or managing, on whatever server, it’s always automated emailing that has given me the most hassle over the years. Here’s a… More »

Run shell scripts from the OSX desktop

A quick Mac-related post to share some software I recently discovered and will be using a lot. Recently I’ve been writing some shell scripts to backup a group of MySQL… More »

Bug in WordPress custom role creation

After some slightly off-topic posts, we’re back to the ins and outs of developing with WordPress. I needed some custom roles, each with a number of custom capabilities, for a… More »

How to centre a Superfish dropdown menu

This is a great little tip I found a while ago which has been sitting in my Wunderlist ever since. I can’t recall where I originally picked it up and… More »

Media Library images missing in modal uploader

This is an interesting little WordPress problem, and I don’t think I’ve seen a solution posted elsewhere. On a couple of projects recently, I found that, while creating a custom… More »