Themetry is no longer operational. This site is here for archival purposes. See what Leland is working on at le.land.

Leveraging the core "Display Site Title and Tagline" Customizer option with Site Logo

You may have noticed the "Display Site Title and Tagline" Customizer option in Underscores, but that's only tied to Custom Headers. We'll cover how to do the same thing with Site Logos too.

Displaying post order number in archives

Learn how to get a count of published posts, then count backwards to display the post order number automatically. We'll use a podcast post type and display an episode number as a use case.

Milan Pro 1.1.0 Theme Update

This update adds Jetpack Featured Content functionality, and also fixes a Masonry bug that could be seen on archive pages with featured images (which they probably do).

Novara 1.1.0 Theme Update

We just released an update to our Novara theme. It fixes a bug, and adds several enhancements like RTL stylesheet, an editor stylesheet, and support for Jetpack's Content Options module.

Spatial 1.1.0 Theme Update

Spatial 1.1.0 fixes a couple critical bugs and adds several enhancements. Also, a bunch of translation files for new languages are included.

Remembering what it's like to be a beginner

Instead of making fun of a customer or client's seemingly basic questions, remember what it's like to be a beginner and respond with empathy.

Adjusting column layouts based on widget area usage

This tutorial will cover how WordPress themes can automatically adjust from a two column layout to a one column layout based on whether or not the sidebar widget area is used.

Customizing Arroyo's accent color

This guide will show you how to customize the Arroyo accent color from blue to red, and includes a free example child theme to demonstrate.

Styling buttons with dislodged borders

Learn how to achieve a "dislodged border" effect in CSS to give your buttons and other website elements an interesting touch.

Providing flexible footer widgets in WordPress

Learn how to automatically adjust footer widget column widths, based on widget area usage. Give your WordPress theme users more flexibility with fewer options.

Handling freemium theme upsells with grace

As a freemium theme author, you have several methods of delivering paid functionality to your users. Some methods are more convenient for the developer at the expense of the user, and vice versa.

Building themes "from scratch" is a waste of time

There, we said it. Use a starter theme or framework. Not just for your sake, but your users' sake as well. In this opinion piece, Leland explains why.