Get 25% off everything at StudioPress

Studiopress ThemesBlack Friday and Cyber Monday are slightly strange events in the UK, given their close association with the US holiday of Thanksgiving. But, still, who are we to pass up on some bargains?

If you’ve been looking for the opportunity to snazzy up your WordPress blog for a while, you couldn’t do much better than checking out this great deal from StudioPress. StudioPress are the makers of the Genesis theme framework and some gorgeous child themes. You’ll want to check out their site and see what’s on there… there are some really beautiful designs. Although I haven’t used Genesis on this site (I plan to, I just haven’t got round to actually making the switch) you can see a few of the designs in real-world situations on my photography and consultancy sites.

If you do choose to buy anything, use the coupon code THANKS at the checkout to get a 25% discount.

1. Get the Genesis Framework for only $45.

2. Snag most Genesis / design combos for a song and save close to $20.

3. Wipe the entire shop clean and get the StudioPress Pro Plus All-Theme Package. Get Genesis plus every design they’ve made, plus every design they make in the future, and save more than $74 off the regular price and over $875 off the retail price — and that’s just the existing 43 designs!

All you need to do is use the code THANKS when you check out and you’ll save 25% on anything and everything at

This deal ends promptly at 7:00 pm Pacific time on Monday, November 28, 2011. Hurry up and claim your new WordPress theme before the code expires!

10 Essential WordPress Plugins

Post Image by Jake Mates

You’ve got your shiny new WordPress installation up and running… so what next? The first thing I usually do is install some plugins. While the exact list might vary depending on what I want to do with the site, there are some that are always included. So here are my top ten essential WordPress plugins to make your blog even better.

  1. Akismet [FREE] – Included with the default install, Akismet just requires an API key to get going. It’ll guide you through the setup and, once it’s up and running, you’ll enjoy excellent protection against spam comments. How good is it? Well, it’s identifying spam comments on Geek-Speak with an accuracy of 99.588%. Not bad, really.
  2. Contact Form 7 [FREE] – This plugin allows you to create contact forms that will be e-mailed to you whenever someone wants to send a message. The nifty thing is that you can define several different ones, with different fields and information. The main contact form here is built using Contact Form 7, but I’ve also used it to create the question/answer sections of competitions too. It’s a good, adaptable plugin, and you won’t pay a thing for it.
  3. Executable PHP Widget [FREE] – Want to include PHP code in your blog’s sidebar? If you want to use the built-in widget system there’s a bit of a problem, because the widgets only allow plain text or HTML. No problem – you can install the Executable PHP Widget and code away to your heart’s content.
  4. FeedBurner Feedsmith [FREE] – Despite FeedBurner’s subscriber stats being up the creek, there are enough cool features on this free RSS provider to make it worthwhile. If you decide to use it, though, you’ll want to direct your blog’s visitors to use the FeedBurner feed rather than the WordPress default. Feedsmith does that automatically, so you don’t need to worry about changing links or wondering whether upgrading your theme will break things.
  5. GoCodes [FREE] – GoCodes takes any address and shortens it… assuming it was a fairly long URL in the first place! :) They shorten to the form “”. This is really handy for creating memorable addresses from awfully long ones; great if you want to tell your friends about something or want to ensure you get commission on an affiliate sale.
  6. Popularity Contest [FREE] – If you were wondering how I had a list of my most popular posts in the sidebar, this is how. What else is there to say?
  7. Popup Domination [PAID] – Lightbox signup forms are a double-headed beast. Some people say they’re annoying, while others say they dramatically increase the number of people signing up for their mailing list. I think the lightbox on Geek-Speak looks really nice and, while I’d love to take credit for it, it’s the product of the Popup Domination plugin. Popup Domination lets you customise the lightbox, has some lovely designs, and there’s a new version coming out today.
    The link to Popup Domination is an affiliate link.
  8. Scribe SEO [PAID] – Search Engine Optimization is a bit of a mystery. I mean, I get what it’s all about but the actual mechanics are beyond me. Fortunately Scribe SEO helps me craft my posts to make the best impression on search engines. It tells you how the search engines will see what you’ve written and includes some great tools for researching keywords and finding approprate external, internal, and social media links. The nice thing is that Scribe is available on a free trial, so you can try it out and, if it’s not right for you, you don’t need to keep it.
    The link to Scribe SEO is an affiliate link.
  9. SexyBookmarks [FREE] –  SexyBookmarks allows users of a plethora of social media sites to share your material with their friends. It’s all packaged up in a nice AJAX interface that stays out of the way until you hover your mouse over it. It looks good, works well, and it’s free. Perfect.
  10. WordPress Editorial Calendar [FREE] – The editorial calendar makes it easy to schedule posts for future dates by placing them on a calendar interface. It’s a bit of a pain having to manually edit the date on new posts… I always find it hard to remember what the date will be on Tuesday of next week, so being able to just plonk the post in the right place is a bonus.

OK, so those are the ten plugins I always like to include on my WordPress sites. They enhance the basic functionality of WordPress, creating a better working environment for me and a better environment for my readers. What do you think? Is there a plugin you would add to the list? Perhaps one you can’t do without? As always, let us know your thoughts in the comments.

“Missed Schedule” posts in WordPress 2.9, and a fix

Listen to the time

Creative commons licensed
Photo credit: lrargerich

I learned a lesson today – never take smooth software upgrades for granted. I’ve been using WordPress for over six years now (blimey, that’s actually quite scary) and have never had a hitch with it. This morning, though, after upgrading to WP 2.9 a post missed its scheduled post time.

It turns out this isn’t so much a problem with WordPress as a problem with a slow system. The process that publishes scheduled posts timed out and didn’t complete the job. The problem is, I guess, that WP 2.9 is a little slower than WP 2.8… at least on my server!

That’s very frustrating because, as I’ve written before, I always schedule my posts in advance. I just prefer to work ahead of myself rather than hitting publish as soon as I’ve finished writing something.

Fortunately, there’s a fix for this, worked out by some of the brilliant people at the forums. It’s a temporary workaround until a patched version of WordPress is released, but it will at least help you avoid missing the scheduled publish time again! You’ll have to be a bit techy to make the change, as it’s an alteration to some of WordPress’ code.

The file you are changing is /ROOT/wp-includes/cron.php, and the changed line can be found here.

I’ve made the change to Geek-Speak’s cron.php file, and am about to schedule this post to go live in a few minutes… if you’re reading it, the patch works :)

Using WordPress’ scheduling option

If you’re a WordPress user there’s a very handy option that will allow you to make better use of your time – the ability to schedule posts for publication at a future date.

wp-publishThe technique is simplicity itself… just write your post as normal but hold off before hitting the “Publish” button! In the Publish box you’ll see the usual options. Hitting “Publish” now would make your post public immediately, but you can click on the “Edit” link and enter a time and date that you’d like your post to go live. Hit “Ok” and you’ll notice that the “Publish” button has changed to “Schedule”. Press that and the job’s a good-un… your post will only appear on the site after its scheduled publish date and time.

Now, why would you want to do this? I use the schedule function every time I write… I write late at night, but want my posts to go live early in the morning. So when I’m finished writing I just schedule them for around 4am the following day. If I’m feeling particularly inspired and write several posts at the same time I can schedule them for a couple of days at a time and relax a bit!

The schedule function has been particularly valuable to me lately, though, because I’ve just moved house and haven’t had time to write in my regular time slots. So I worked to make sure I had a few posts in hand and scheduled them in advance. It’s actually very liberating to find that you’ve got the whole week covered on Monday morning! I’ll definitely be trying to do that more often from now on.

So whether you want to get ahead with your writing, have a press release you want to embargo until a certain time, or just want to give the impression that you’re up and writing at 4am, you’re bound to find a reason to use WordPress’ scheduler. Try it out, then take a little holiday :)

Using WordPress 2.7’s plugin installer

One of the features of WordPress 2.7 that pretty much passed me by was the ability to install plugins from within the WordPress interface. However, I’ve been installing a load of new ones recently and have finally realised that I don’t need to muck about with FTP to get them to work any more. WordPress 2.7’s plugin installer has made things much easier, so let’s have a look at it in case you’re installing plugins the hard way too!

Wordpress dashboard - plugin menu

First, finding the installer: Your WordPress dashboard has a number of sections down the left-hand side, one of which is labelled “Plugins”. Clicking on the little downward arrow that appears when you hover your mouse over the plugins label will expand the menu… you want the “Add New” option.

This takes you to a page that allows you to search for plugins using any terms you choose, popular tags, or you can opt to view a list of features, popular, new, or recently updated plugins. So far so good, but I should point out that not all plugins you may want to get hold of are in the database… so they won’t appear in the search results. We’ll come back to that later, though, because even that has been made easier.

Plugin install screen

Click image to enlarge

Anyway – once you’ve searched and found the plugin you want, click on its name or on “install” and you’ll get a screen giving you a brief overview of the plugin and the option to install it.

Clicking on “Install Now” downloads the plugin package and unpacks it in the WordPress plugins directory. That was always the annoying bit, really: having to fire up FTP and drop the files in the correct directory always took you outside the WordPress environment. Incidentally, when you install a new plugin it will not be activated by default. To activate it there and then, click on the “Activate Plugin” link on the installation confirmation page, or you can do it later as normal from your plugins page. This is definitely much simpler than searching the forums for a suitable plugin, visiting the site, downloading and unpacking the files, and uploading it again. But what about those plugins that aren’t in the database?

The process here is also slightly simplified. Rather than having to unpack a zip file and FTP the contents to your server, when you click on the “Add New” option under Plugins you can upload the zip file within the WordPress interface. You still have to find the zip file yourself (think Google) but at least you don’t have to play around with FTP any more.

Self-hosting WordPress has always been a little bit technical, but it’s great to see the effort the authors are putting into making it as user-friendly as possible. Simplifying plugin installation is a great step forward, and very much more convenient than before. Thank you WordPress guys!

Blogging on the move :: WordPress for iPhone

Well, the official WordPress iphone app is out; designed to make it easy to post to your WordPress-based blog from Apple’s new mobile gadget. Question is, does it actually live up to its own hype?

Well, I’m writing this post using it, so if this is a disaster I guess we’ll have our answer!

Set up is nice and easy: just install the app, open it up and enter your blog’s details (URL, username and password). The app then loads your last thirty posts and your categories. Writing a post is as simple as writing an email, with the only real problem being fat fingers on a small keyboard. There’s even the facility to add photos you’ve taken on them built in camera.

So this does actually make blogging about as easy as it can be given the limitations of using a mobile device… I wouldn’t want to try and write a huge post, but it’s certainly useful. Think I’ll keep it :)


Blog setup Pick your blog Post listing
Writing a post Adding photos Previewing your handiwork