Knowing what your users are searching for can be extremely useful and important. In this members-only tutorial we’re going to look at how to create a simple search logging plugin that will record every search query performed on your site. We will be using the WP_Logging class that I released a week or two ago [...]
View PostUser Follow System – Part 2
Part 1 of the User Follow System series looked at laying out the main structure of the plugin. For part 2, we’re going to continue that and lay out the main skeleton functions that we need for our plugin. These will include the functions for following a user, unfollowing a user, checking if a user [...]
View Post add_user_meta, add_user_option, get_user_meta, get_user_option, update_user_meta, update_user_optionWriting a Simple Google Maps Short Code

In this advanced tutorial we’re going to walk through the process of creating a simple short code to display Google Maps. The concept is simple, but we’ll be using advanced techniques and tools for displaying our maps. All maps will be cached using transients and all requests to Google’s API services will be done with [...]
View Post get_transient, Google Maps, set_transient, wp_remote_get, wp_remote_retrieve_bodyUser Follow System – Part 1
In part one of the Creating a User Follow System tutorial series, we are going to take a quick look at how our final product may be implemented into a real live site, and the basic functionality it will contain. This entry is part 1 of 5 in the Creating a User Follow System Plugin [...]
View Post Tom McFarlin, usersAdvanced Search Short Code
Introduction to the WP Filesystem
I’ve spent a lot of time lately dealing with a little known, under-documented but extremely useful class in WordPress called WP_Filesystem. WP_Filesystem is used throughout WordPress to handle core/plugin/themes updates and various tasks that require writing files to your webserver. The WP_Filesystem class is a base class that has many extensions depending on what ‘method’ [...]
View Post Thomas Griffin, WP_FilesystemUsing pre_get_posts to Modify Queries for Meta Data and More
There are a lot of ways to query posts in WordPress and a lot of parameters you can use for pulling in just the data you want. For example, you can easily pull in just posts that are in category X, Y, or Z, and you can also just as easily pull in only posts [...]
View Post add_action, pre_get_postsCreate a Live Search in WordPress with jQuery and Ajax
A live search is a search form that displays the results for your search query as you type. When done right, they can be exceptionally nice to use, and going through the process of building one covers a lot of really important techniques that can be applied to many other areas as well. This in-depth [...]
View Post add_action, Ajax, jquery, search, wp_ajaxCreate a Simple Campaign Monitor Signup Form

Campaign Monitor is an email newsletter service built primarily for designers. It is definitely one of the most used email list services, along with Mail Chimp and Aweber. This tutorial is going to cover the basics of working with Campaign Monitor’s API by creating a basic newsletter signup form. You must be logged in and [...]
View Post campaign monitor, emails, newslettersCustom Front End Post Submission Form

In the Jobs Posting with Easy Content Types and Gravity Forms tutorial, we used Gravity Forms to create a submission form for users to post their job openings. In this tutorial, we are going to create our own custom submission form. While we will focus the form around job submission, the techniques used here apply [...]
View Post add_action, add_shortcode, update_post_meta, wp_insert_post
