Using the FreelancePro Page Builder

In this brief video you can see how quickly and easily you can create a beautiful page using the page builder that comes packaged with FreelancePro. In a matter of minutes you can create dynamic page layouts without the need for any code. The page builder is crafted using Advanced Custom Fields’ flexible content fieldset. […]

Conditional Notifications with Gravity Forms

The most powerful form plugin for WordPress is Gravity Forms, hands down. Along with Advanced Custom Fields and my Core Functionality Plugin, it is one of the three plugins I include in every WordPress website I build. The options of what can be done with Gravity Forms are endless. This tutorial will go over how […]

Move WordPress blog posts with featured images

Over the years I have been asked to move WordPress blog posts many times. The most frequent need for blog post migration is during the development of a new site where the client needs to keep all blog posts, but has no need for other things from the old site. Instead of migrating the entire […]

Using WordPress get_template_part in Shortcode Loop

I came across a project recently that required the use of a custom post type for ‘News’ articles. No problem. It was also required that the news articles show on various other pages throughout the site within the page content. Again, no problem, a simple shortcode can handle this without issue. The issue comes with […]

Show Loading Graphic During Page Load

There are circumstances where it may be a better user experience if you display a loading graphic during page load. In a recent project I was tasked with displaying a page that included 12 posts, each of which had 3-5 high resolution images that needed to rotate when the user hovered over the featured image. […]

Editing the WordPress Admin Menus

The WordPress Admin area is a well-organized hub for all of your website needs. Although it is laid out quite nicely, there are often times when removing, reordering or adding WordPress admin menus and items specific to your needs would be extremely beneficial. In this tutorial I will show you how to do the following: […]