In part 1 of this Integrating Stripe.com with WordPress tutorial series we built a simple payments form. Now we are going to extend our payment form a little bit to allow users to signup for a recurring payment. In the first part we only processed one time payments, but once this section is done, we [...]
View PostWordPress Rewrite API – Part 3
In part 3 of the WordPress Rewrite API series, we will be covering adding custom endpoints to specific places of your blog content. Endpoints are extremely powerful, and in this case, they will allow us to enable AJAX in the default theme WordPress (Twenty Eleven), so that when loading a post or page, it’s all [...]
View Post Abid Omar, Ajax, endpointUser Submitted Image Gallery – Final Overview
We covered a lot of information in the User Submitted Image Galleries tutorial series, everything from registering our post types and custom taxonomies to performing advanced queries; from uploading images on the front end to configuring the backend; from outputting our images in a gallery to displaying additional images by the same user. There were [...]
View Post attachments, gallery, imagesUser Submitted Image Gallery – Part 8
In this final part of the User Submitted ImageGallery tutorial series, we will look at adding just a couple more features to our gallery system. We are going to add the ability to view all images by a particular user. This will be done by clicking on the name of the author when viewing a [...]
View Post attachment, author, gallery, imagesWrite a “Love It” Plugin with Ajax to Let Users Love Their Favorite Posts / Pages

Everyone is familiar with the “Like” button from Facebook, as well as many of its spin offs from other social networks. In this tutorial, we’re going to create our own version of the “like” button, but it is going to be a “love it” button and also specific to our website. Our plugin is going [...]
View Post Ajax, loveUser Submitted Image Gallery – Part 7
Part 7 of our User Submitted Image Gallery tutorial series is going to demonstrate how to customize the dashboard columns of our image post type, and also how to add a new widget to our dashboard that displays the latest pending image submissions. In this part we are really focusing on two customizations to the [...]
View Post attachment, dashboard, gallery, get_the_term_list, image, widgetDetect when an Action has Run with did_action
Some hooks get fired more than once, meaning that functions connected to those hooks are ran multiple times. This causes problems with some functions when they are designed to only be run once. If you have a function that is connected to an action hook, and you need to ensure it only ever runs once, [...]
View Post add_action, did_action, hookWordPress Rewrite API – Part 2
Last time, we covered some of the basics and fundamentals of the Rewrite API in WordPress. In this tutorial, we’ll cover more about these APIs see how to use them to build something more practical. This entry is part 2 of 3 in the WordPress Rewrite API Series
View Post Abid Omar, permalinks, rewriteStripe Integration Part 1 – Building the Settings and a Simple Payment Form

Stripe.com offers a very powerful system for accepting payments, including subscriptions. One of the particularly great things about Stripe is how easy its API is to use and integrate into your own projects. This tutorial series is going to walk you through many of the necessary steps for integrating Stripe, and many of its quality [...]
View Post payments, StripeWordPress Rewrite API – Part 1
The Rewrite API for WordPress is one of the most overlooked features, yet it provides some unparalleled functionality that drastically improves user experience. This tutorial aims to help you understand how the WordPress URL Rewrite engine works and the different uses of this API. This entry is part 1 of 3 in the WordPress Rewrite [...]
View Post Abid Omar, htaccess, permalink, rewrite