Using Column Classes
Here's how I make multiple columns of content.
85 articles
Here's how I make multiple columns of content.
I walk you through building your own template hierarchy, to specify which template to use under certain conditions.
Use this code library to easily create metaboxes with all different types of fields. I review some of the newest features to CMB 0.7
I've built a simple plugin that shows all the attached images when editing a post.
A WordPress theme should only contain that which relates to the look and feel of the site. Any core functionality belongs in a plugin.
Here's two ways to customize the media uploader: adding a "Photo credit" section, and adding an "Include in Rotator" selection.
One of the most powerful features of WordPress is the WP Query. Here's how to control it with the pre_get_posts hook.
I’m excited to release my first publicly sold theme, the Driskill. It is a responsive, mobile-friendly child theme of Genesis, and is available from the StudioPress marketplace.
A question I hear all the time is "how do I build a child theme?" This is a tutorial that walks through my process, using an actual client site as an example.
When you upload an image, WordPress will automatically scale and crop it to many different sizes. If you're not happy with the auto-crops, use this plugin to upload an alternative image.
Replace the manually managed Secondary Menu with one that automatically lists the current section's subpages.
This plugin let's you use my WordPress patch for displaying previous/next posts in the same taxonomy.
Genesis CRM allows you to manage all your prospective clients, active projects, and completed projects using the WordPress interface.
I'll show you how to limit visibility of certain menu items to logged in users, and how to modify the menu itself using filters.
Here's how to set up a contact form that will auto-populate your CRM, powered by TwentyTen CRM.
I'll walk you through creating your own theme options, accessible from the Genesis Theme Settings page.
Planning a vacation? Here's some tips for maintaining your business so you're ready to work when you get back.
Here's how to modify the Genesis Breadcrumb to include a "Blog" link, changing Home > Category > Post Title to Home > Blog > Category > Post Title
Here's how to customize search forms to return results for specific post types. By using a filter you can choose exactly which search boxes are affected.
This shortcode will let you easily list posts based on tag and/or category, limit the number of posts displayed, and sort the results. If you've ever wanted to list posts on your site without editing theme files, this is the tool for you.
Here's some lessons I learned on customizing the Genesis Grid Loop from my recent site redesign.
Custom Meta Boxes allow you to build clean, understandable interfaces for entering metadata. I use them on almost every project.
Take advantage of the great Layout Options feature of Genesis by creating your own layouts.
If you're in Austin for SXSW, come to my birthday party Monday night. We're cooking an entire pig!
Here's a great way to display a default image if no post thumbnail is provided.
TwentyTen CRM is a theme specifically designed to manage your customers, from initial contact to project completion. It's highly customizable and free.
This tutorial extends WordPress' get_avatar() function. It let's users upload a custom avatar in case they don't want to use a Gravatar.
If you have a magazine-like website, you might need to specify multiple authors for a single post.
I'm working on a project right now that uses hierarchical taxonomies, and here's the solution I used for taxonomy breadcrumbs.
This technique will let you link posts in one content type with another. For example, if you have an Events post type and a Musicians post type, you can link a musician with a certain event.
I'll walk you through building a widget, using a Subpages widget as an example.
Here's the summary of my talk for WordCamp Austin today. If you're at WordCamp, use this to follow along.
There’s a lot of small code snippets I use often but don’t warrant their own post. This is where I’ll collect them.
Here's how you change which sidebar shows up in which sidebar area. This is useful when using different page layouts.
There's a lot of small code snippets I use often but don't warrant their own post. This is where I'll collect them.
Here's a way to get your WordPress content into a table that can easily be moved to a spreadsheet. This is best if you're using WordPress to collect data and want to analyze it in Excel. I use it for keeping track of incoming client inquiries.
Taxonomies allow you to organize content in different ways. I'll walk you through creating and implementing custom taxonomies, as well as show you how I used taxonomies for my personal portfolio.
Shortcodes are a great tool if you need to stick code or reusable pieces of content inside your posts or pages.
WordPress has a "Featured Image" option which is much easier to use than Thesis' Post Image tool. I'll walk you through setting it up on your Thesis website.
Want to add the "like" button to your website, but you're using Thesis or Genesis? Here's the functions you should write to get it up and running.
Keep your website backed up using these steps.
Want more control over what shows up before or after your navigation? This shows you how to extend Genesis' Primary Navigation Extras using filters.
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.
If you have a lot of categories, here's how to add a "nofollow" to them to prevent diluting your Google PageRank.
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.
Create eye-catching, full-width menus for your Thesis site.
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.
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.
WordPress does a great job of telling you to upgrade when you log in. But if you don't log in often, you might miss an important security update. This will notify you via email or RSS.
Here's how to create a list of posts that doesn't interfere with The Loop (what generates the content on your WordPress site).
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.
Here's an overview on how to build an extremely custom Author Page for Thesis.
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).
Use the Google Maps API to dynamically create maps in your blog posts or pages.
Here's a quick tip on how to add Related Posts (or anything else) at the end of a post but before the comments link.
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.
This is how you can add custom introductory text or images to the top of category pages.
I was interviewed on BBC Radio 5 about the upcoming BIL Conferences - BIL2010 in February and BIL:UK in July.
This is a simple but common mistake. When you replace the site title in the header with a custom logo, use this code to make it click through to your homepage.
At the bottom of your posts is a link to the previous and next post. This quick tip will show you how to change that.
Only want the posts from certain categories to show up on your homepage? This quick tip will show you how.
Do you wish you could add a few more options to the Thesis Options menu? I'll show you how to create an additional options page and how to pull the data from it into your Thesis website.
One of Thesis' greatest features is the extensive design options. But these changes aren't stored in the theme files. This tutorial will help if you're planning to move your site or would like to backup your design changes.
By adding a print stylesheet to your website, you ensure your site will look great on both the web and paper.
You'll often want to write styles specifically for the home page, category pages, or some other type of page not covered by the default thesis classes. This quick tip will help you add classes to the body tag.
For Christmas, I'll be redesigning a website for free! I'm calling it "WordPress for Clunkers"
I’ll walk you through the steps of adding a Featured Content slideshow to the top of your homepage (using the Featured Content Gallery plugin), and modifying the plugin to work with the default Thesis custom fields.
There are many plugins that let you pull in posts from an RSS feed. But if you want to show them WITHOUT filling up your database, this is your solution.
This is a very elegant solution to the problem of having multiple content areas on a single page. It uses headlines to identify the different blocks of content.
Additional sidebars allow you to easily manage content that doesn't fit in a post or page. I'll outline how to implement them using Thesis, but you could also do this with any Wordpress theme.
As I’ve been working with Thesis a lot lately, I thought it would be a good idea to start posting some tips for customizing it. This post covers customizing post image/thumbnails and displaying category posts on pages.
These are notes from a presentation by Matt Cutts (from Google) on optimizing your Wordpress site. While Wordpress already takes care of most SEO issues, there are a few things you can do to improve it. But remember the 80/20 rule: 80% of SEO is writing compelling content for your readers. The other 20% is simple optimizations of that content.
Here's a script you can use in Firefox to see if a book is at your local library.
This is a more technical post than usual. I outline how to quickly build a Contact Form for Wordpress (or any other site).
Unconferences are amazing experiences, but can they scale? This is a problem we've been wrestling with while planning BIL 2009.
We're experiencing one of the worst economic downturns in history. It's time to get your finances in order so you can survive it. Follow some of the tips startups are taking to weather the storm.
This summer I was lucky enough to study philosophy at Oxford. I had some amazing discussions, spent time with a very diverse and interesting group of people, and enjoyed some of the best food I've ever eaten.
In May of 2007 I started Coursevote, a service to help students choose courses with the help of friends. I ultimately gave up on this project, but I learned a lot from this experience.