WordPress Development

As I build WordPress websites for my clients, I share what I learn here as tutorials.

Using Custom Post Types

Custom post types let you create logical divisions of content and context-specific meta information boxes. If your site features content other than posts and pages, use this to manage it.

WordPress Beyond Blogging – Presentation

My presentation from WordCamp Houston. I outline 5 useful tools for extending WordPress beyond blogs: Frameworks, Custom Post Types, Custom Taxonomies, Additional Sidebars, and Multiple Content Areas.

WordPress Post Thumbnails with Captions

This tip is for all themes that support WordPress’ Post Thumbnails (also known as Featured Images). If you’re using Thesis, this does not apply to you since Thesis uses its…

Adding Content Between Posts in Thesis

This shows you how to stick code between certain posts, but not all of them. It’s very useful for including ads or other content you don’t want repeated.

How to Move your WordPress Website

Here’s how you quickly move a WordPress website from one server to another, without losing any content or settings. This is what I do when I’ve built a client’s site on my development server and it’s time to launch.

Custom WordPress Queries

Here’s how to create a list of posts that doesn’t interfere with The Loop (what generates the content on your WordPress site).

Redirect Pages in Thesis

If you change a page’s name and URL, you’ll want to use this technique to make sure visitors to the old URL are redirected to the new one.

Custom Author Pages

Here’s an overview on how to build an extremely custom Author Page for Thesis.

Increase WordPress Upload Limit on BlueHost

If you’ve ever tried moving a large blog or uploading large images, you’ve run into the Upload Filesize Limit. This walks you through increasing it for BlueHost (and can be applied to other hosts).

Using Gravatars in WordPress

I’ll show you how to display an author’s gravatar next to post titles, and customize the default Gravatar for commenters who don’t have one already.