Category: WordPress

  • PHP v7.1 and v7.2 Illegal Strings

    PHP v7.1 and v7.2 Illegal Strings

    An update to Yoast SEO v11.1 came out yesterday, causing a few site errors relating to illegal strings in PHP. It made me dust off this post to provide some detail on what that PHP warning is, why it is happening, and how it can be fixed. Last year I updated all existing client sites…

  • Fix Missing Leading Zeroes in WordPress Zip Codes

    Recently, I helped a client import a large set of addresses into a location plugin for WordPress. The import mainly went smoothly, but we noticed some issues when searching in areas with zip codes leading with one or two zeroes. The addresses weren’t coming up as they should. After examining some of the imported addresses,…

  • Setting up a Custom Palette in Gutenberg

    Setting up a Custom Palette in Gutenberg

    When using the new Gutenberg editor in WordPress, you can set a custom palette, or allow users to customize it to fit their needs.

  • Fixing Style Issues While Editing Beaver Builder

    Fixing Style Issues While Editing Beaver Builder

    If you write CSS that affects Beaver Builder modules, you may accidentally make changes to the page editor as well. Here’s a way to fix that.

  • Display a Notice for New WordPress Posts

    Display a Notice for New WordPress Posts

    If you want to signal when an article or custom post type is less than two weeks old, this PHP function can help.

  • How to Keep Gravity Forms Displayed After Submission

    How to Keep Gravity Forms Displayed After Submission

    Keep your Gravity Form displayed after a user submits it, while showing the confirmation that the form successfully submit.

  • What I’ve Learned Hosting the WordPress Orlando Meetup For Almost Seven Years

    What I’ve Learned Hosting the WordPress Orlando Meetup For Almost Seven Years

    I’ve been organizing the WordPress Orlando Meetup since near the start, all the way back in late 2011. For me that was my first introduction to the idea of a community around WordPress, and that led to my involvement in my first WordCamp in 2012. Since then I’ve traveled to dozens of WordCamps, speaking, volunteering,…

  • A Starter Child Theme For Genesis

    A Starter Child Theme For Genesis

    While my last post about a theme was for my my first Gutenberg-ready theme, Malik, I do a good portion of my work with the Genesis Framework, and often use the custom themes that StudioPress sells. I like to save time and repurpose code wherever I can, and several years ago I decided that I…

  • My First Gutenberg Ready, Mobile First Theme

    My First Gutenberg Ready, Mobile First Theme

    tl;dr you can find the code for this theme and download on my Github profile. When I decided to revamp my blog, I knew that I’d want to start with a fresh theme. I’m not much of a designer, but I appreciate themes that are minimal, make decisions for the display of content, but allow…

  • Installing Vagrant, Virtual Box, VVV, & VV On Mac

    Installing Vagrant, Virtual Box, VVV, & VV On Mac

    I’ve been using Vagrant with VirtualBox for local development for over a year now, after introduction to the tools on top of Varying Vagrant Vagrants at a WordCamp. It’s become my default standard for starting new WordPress sites, and it’s more highly accessible than I realized at the time that I first tried it, though…

  • Workshop – Building a Business with WordPress

    Workshop – Building a Business with WordPress

    Last weekend I hosted a workshop for members of WordPress Orlando where we worked on websites as businesses. The event was set up like a quicker Startup Weekend, where attendees pitched ideas and voted on them to work together in groups. At the end of the day, each group shared what they worked on and…

  • WordPress and Enterprise Level Solutions

    WordPress and Enterprise Level Solutions

    It’s already been better discussed elsewhere, but the latest security release of WordPress (v4.0.1) exposed a fatal flaw in how some developers improperly created their own shortcodes, eschewing the Shortcode API that has existed since v2.5, making it a nearly seven year old issue. The discussions on whether this update should have happened, what it…