January 22, 2018
Building a Gutenberg Block
After completing Zac Gordon’s wonderful Gutenberg Development Course, I wanted to try building my own block. It was more difficult than I expected, but a great learning experience. For comparison,…
As I build WordPress websites for my clients, I share what I learn here as tutorials.
January 22, 2018
After completing Zac Gordon’s wonderful Gutenberg Development Course, I wanted to try building my own block. It was more difficult than I expected, but a great learning experience. For comparison,…
December 11, 2017
As part of my recent site redesign, I wanted users to be able to “like” content without having to leave a comment, use social media, or have a user account.…
December 4, 2017
A few weeks ago I finished development on my new website, and it was time to finalize content. I had hoped to have most of it ready before development, but…
December 1, 2017
WPForms includes a visual layout builder, but sometimes you need your own markup to build a complex layout. I’ll show you the hooks you can use to add markup before and after individual fields.
August 23, 2017
I use WPEngine as my development environment for client sites. Using git to push code changes and Migrate DB Pro to push content changes makes development a breeze. There is…
July 14, 2017
Here’s a helper function I use to clear floats when using Bootstrap grid classes.
April 13, 2017
Integrate ConvertKit and WPForms easily connects forms on your website to your ConvertKit email marketing account, enabling you to capture more leads and manage campaigns more effectively. WPForms‘ simple drag-and-drop form builder allows…
June 22, 2016
Genesis has always allowed you to display the relative post date like “6 weeks and 1 day ago”. Now you can control the length.
June 14, 2016
I’ll walk you through writing custom logic for where an ACF metabox appears.
May 18, 2016
WPEngine’s Git Push integration is a great development tool. Here are some tips to help you get started.
May 17, 2016
This tutorial will help you create a contact form to contact different people based on selection or URL, without making the email address visible.
April 6, 2016
When moderating comments, clicking the post title opens the Edit Post screen. This tutorial changes that to a View Post link.
March 23, 2016
This approach drastically improves the experience of creating shortcodes and editing pages with shortcodes.
March 16, 2016
I show you how to connect contact forms to external services like a CRM using their API.
February 22, 2016
The short answer is: longer than you would expect, but don’t rush it. I provide a realistic estimate of how long it will take to build your website.