Demo: Grid Archives

Roll your own!

WordPress Post Navigation Redux (New Tags!) WordPress Post Navigation Redux

For years WordPress post navigation has been possible thanks to a flexible set of five functions, including posts_nav_link(), next_post_link() and next_posts_link(). These navigational functions continue to work great in many WordPress themes, but there are newer, even more flexible functions available to theme developers. Introduced in WordPress 4, these new navigation functions can make it […]

Stop Ruining the WP Admin Area Polluted WP Admin Area

I guess what I was trying to get at with my previous poll about too many plugins was the idea that a lot of WordPress sites that I see these days are just absolutely trashed in the Admin Area due to inconsiderate, poorly planned plugins and themes. For users, a few wrong turns when choosing […]

How to Remove Items from the Toolbar WordPress Toolbar

The WordPress Toolbar makes it easy for plugin and theme developers to add links and other items. This is great news if you find the added links useful; otherwise, the additional links may be more of a nuisance, cluttering up your current workflow. For example, the database-backup plugin UpdraftPlus adds an “UpdraftPlus” link. Some users […]

Complete Guide to WordPress Admin Notices Complete Guide to WordPress Admin Notices

As you work in the WordPress Admin Area, you’ll undoubtedly encounter “admin notices” that let you know about errors, updated settings, required actions, and so forth. Most default admin notices are provided by WordPress out of the box, but it’s up to plugins and themes to provide any custom notices that may be required. This […]

DIY WordPress Popular Posts DIY Popular Posts

Over at my code snippets site, I keep track of the most popular posts and display a list in the sidebar. It’s an easy way to highlight the site’s best content and share top snippets with visitors. There are numerous plugins available for displaying your site’s popular posts, but they tend to be overkill and/or […]

Disable Open Sans Google Font on Frontend Open Sans Google Font

Working on the 2020 theme for my book, WordPress Themes In Depth, I noticed that WordPress was including a stylesheet from the Google API. Closer examination revealed that the styles were adding the Open Sans font via Google Fonts. The font itself is great, but I could not figure out where/how/why it was being added […]

How to Include Styles in Child Themes WP Enqueue Styles

This DigWP tutorial explains the “new” way to include parent stylesheets in Child Themes. I put the word “new” in quotes because the technique actually has been around for years, but there are many developers and designers who still use the old @import way of adding parent styles. This tutorial is for people who may […]

Tips to Keep WordPress Secure WordPress Secure

With each passing day, strong security becomes more important. This article explains some ways to keep WordPress secure while improving the overall security of your WordPress-powered site. Most of the tips provided here are practice-based security steps that require no plugins or hacks. The idea here is that you don’t need to make changes to […]

Poll: How Many Plugins is Too Many? Too Many Plugins

A frequent question in the WordPress community is “how many plugins is too many?” I’ve heard responses that vary from “zero” to “no limit, man”. So in this quick post, you can check out some screenshots of WordPress-powered sites running lots of plugins, and then cast your vote!

Pro Version of Block Bad Queries BBQ Pro - Block Bad Queries

BBQ Pro is the premium version of my free security plugin, Block Bad Queries. BBQ Pro helps keep your WordPress-powered site safe and secure by blocking bad URI requests. This helps to conserve precious server resources like memory and bandwidth. BBQ Pro runs silently in the background, checking all incoming traffic and blocking any URI […]

SES Pro – Ajax Powered Email Signup Forms ses-pro-150x150

SES Pro is a premium email newsletter plugin for WordPress. It is 100% shortcode-based with Ajax-powered signup forms that can be displayed anywhere. There are no monthly fees or limits on the number of subscribers, how many emails you can send, or anything else. It’s just a lightweight yet full-featured email-signup plugin that’s super-easy to […]

Book Giveaway! book-giveaway-2014

To celebrate Thanksgiving, we’re giving away three copies of Digging Into WordPress! Winners will receive full access to the Members Area here at to download current versions of the book and all exclusive themes and bonus material.

WordPress Themes In Depth wp-themes-in-depth

Just launched my new book WordPress Themes In Depth! This book literally is packed with over 450 pages of in-depth theme-building action. If you want to develop, customize, and distribute your own WordPress themes, I think you will benefit greatly from this book.

Backup and Restore Theme Options backup-restore-theme-options

After taking the time to set a whole bunch of theme options, it’s nice to be able to make a quick backup of your theme settings. Many themes have this functionality built-in, but for themes that don’t, here is a plug-n-play snippet to create a “Backup/Restore Theme Options” page. You can see the snippet in […]

H5 Theme Update H5-theme

Theme update! The H5 Starter Theme is all updated and afresh for your theme-building adventures. The previous version of H5 still works great, but there was a lot of room for improvement, especially with all of the new features and functionality made available in recent versions of WordPress. So now the H5 starter theme is […]

Disable Default Dashboard Widgets wordpress-dashboard

Continuing with tips for customizing the WordPress Dashboard, here is a look at one way to remove unwanted widgets and clean up the default WP Dashboard.

DigWP Update – Version 3.8 DigWP-version-3-8

Digging Into WordPress update! The book is now current with the latest version of WordPress, 3.8 “Parker”. The Parker update is focused primarily on improving the appearance of the Admin Area, along with the usual blend of bug fixes and enhancements. As with all DigWP updates, the new version is a FREE download for everyone […]

Bring Back Single-Column Dashboard in WP 3.8 single-column-dashboard

After updating to WordPress 3.8, the single-column Dashboard disappears with no options to bring it back. For years, users could set the number of columns in the Dashboard to suit their needs, but apparently some brilliant decision was made to just remove it. Personal opinions and feelings aside, here is a quick snippet to bring […]

Getting Background Updates to Work wordpress-background-updates

The new background updates feature in WordPress 3.7 is great for security and productivity, but it can be tricky getting it to work. This post explains how the same technique posted here also worked for enabling background updates.

Book Sale and Giveaway fall-sale

To celebrate the new design and book update, we’re giving away 5 free PDF copies of Digging Into WordPress and having a Fall Book Sale!

Book Update: Version 3.7 DigWP-version-3-7

Digging Into WordPress update! Version 3.7 of the book is updated for WordPress 3.6 and 3.7 (beta). As with the previous 10 updates, everyone who owns the book gets the new version for FREE.

Site Redesign Digging Into WordPress

Well sort of.. more like a design “refresh” really. launched in May 2009 with its first design. Then later that year it was redesigned for the launch of the book. The second (blue/grey) design was well-suited for the site and a natural progression from the first design, and the new design continues along the […]

DIY Alternative to WordPress SEO Plugins [ Basic WP SEO ]

Most SEO plugins have way too many bells and whistles for my simple needs, so I wrote a little snippet that’s meant as a drop-in, DIY replacement for the big WordPress SEO plugins. If you want a lot of features and options, then try Yoast’s awesome SEO plugin or the great All in One SEO; […]

New Book! The Tao of WordPress Tao-of-WordPress-150x150

I’m excited to announce the launch of my 3rd book, The Tao of WordPress! Every page of The Tao of WordPress is carefully distilled, refined, and focused on WordPress. I wrote this book for beginners, students, designers, admins, enthusiasts, and anyone who wants to rock their own WordPress-powered site.

Post Format Archives Widget post-format-archives

Custom Post Formats enable you to customize your asides, images, and other types of posts. Doing so is a great way to bring character and definition to an otherwise amorphous collection of regular posts. Then, as your custom-formatted posts grow in number, your site will feature uniquely styled archives for each of your Custom Post […]