Gravity Forms is one of my favorite plugins to work with as it has a lot of really well-documented functions… plus, I hate hand-coding forms. One of the best utility functions is one that happens after form submission that can be used to integrate with various third party APIs using the submitted form data: gform_after_submission.… Read more
If you’re working with hierarchical custom post types, you may run into a scenario where you just want to feature the topmost parent item on an archive page. For example, let’s say you have a hierarchical custom post type called Books and under each book, you’re making child items of chapters. Maybe you’re categorizing the… Read more
I had the privilege of speaking at WordCamp Kansas City 2018 in a session about troubleshooting the most common WordPress issues. You can download the slides from my talking by clicking here.
If you’re utilizing ACF Pro and their color picker field types within your WordPress theme(s), maybe you’ve wondered if it’s possible to add the site’s color palette to the swatches available within the field so you, or your client, aren’t left to hand input a specific color’s hex code or select a similar color from… Read more
Recently I encountered an issue working with a client hosted on WPEngine when converting their site to use SSL that I thought I’d share a fix for. When converting a site to HTTPS, for SEO reasons, it’s important to 301 redirect from the non-secure URL. It’s important to not only do that for the non-secure… Read more
Recently I had a situation where I wanted to add a submenu item to a custom post type within the WordPress admin that pointed to a completely separate area of the admin where they could find form entries related to that custom post type. That was my particular use case but you could take this… Read more
If you’re an ACF user, you may have noticed in the latest updates of the plugin that the regular WordPress custom fields interface is no longer showing on Edit screens. This was done largely for speed boosting reasons and you can read more about the reasoning here. Starting in version 5.6.0 of the plugin, it… Read more