-
How To Create WordPress Patterns Easily with Pattern Manager from WP Engine
WordPress patterns are an amazing tool to provide clients with a simple yet powerful site building interface out of the box. Until pretty recently though, they have been…
-
Create a Block Theme for WordPress Quickly with the Terre Framework
I’ve been experimenting the past couple months with a variety of strategies of how to create a block themes for WordPress. Terre is a free base theme that…
-
How to safely store API keys and access protected external APIs in WordPress
I recently built a custom block on WordPress that allowed the content editor to fetch data from the google API to populate some attributes automatically. Doing this required…
-
Custom Sidebars and Post Meta in Gutenberg – Build a Location Map Plugin
One of the areas where the WordPress Gutenberg editor gets a lot of complaints is that it doesn’t really handle structured data. A great example is a restaurant…
-
Build a Custom Settings Page within WordPress – Announcement Banner Plugin
In this tutorial we’ll walk through creating a custom plugin with an admin settings page and cover the WordPress Options API. We’ll be building an announcement banner plugin…
-
Building a Random “Post of the Day” Block for Gutenberg from Scratch – Part 2
Last week I published a tutorial on building a “post of the day” block that will randomly pick a post to display and automatically switch it up every…
-
Building a Random “Post of the Day” Block for Gutenberg from Scratch
In this tutorial we’ll build a custom block for Gutenberg that will display a “post of the day” that gets randomly generated every 24 hours. It will be…
-
Add Custom Metadata to Taxonomy Terms in WordPress Without Plugins
In this quick walkthrough I want to go through a simple setup for creating a custom taxonomy and adding our own metadata field. This is a common task…
-
Introducing Fullerton – Free Full Site Editing Enabled Block Theme for WordPress
For most agency / freelance development projects, I use a hybrid theme approach with a Theme.json file and custom blocks, but still use PHP for the core templates…