• 142 Free tutorials
  • 54 Premium tutorials
  • 13 Products
  • 76 Blog Posts
series-custom-database-tables Mar 22

Custom Database API – A Sample Orders Class

In the previous part of this series we wrote the base class that we can then extend for each table in our database. For this part, we’re going to look at what an orders table might look at and build the database class for interacting with the orders table.

code May 20

Using wp_remote_get() to parse JSON from remote APIs

WordPress includes an exceptionally useful API called the HTTP API that can be used for sending data to and retrieving data from remote APIs. If you are building a plugin that talks to Stripe, MailChimp, or just about any other service that provides an API, you can use the WP HTTP API to make your job significantly easier. For this tutorial, I’m going to show you how to use wp_remote_get(), one of the several functions included in the HTTP API, to retrieve and parse JSON data from a remote API.

30 Day Money Back Guarantee

If you are unhappy with your purchase, or you have an issue that we are unable to resolve that makes the system unusable, we are more than happy to provide a complete refund within 30 days of your original purchase.

View refund policy

Refund Policy

I firmly believe in and stand behind my products 100%, but I understand that not all plugins can work perfectly for everyone all of the time. If you are unhappy with your purchase, or you have an issue that we are unable to resolve that makes the system unusable, I am more than happy to provide a complete refund within 30 days of your original purchase.

A few conditions:

  1. I cannot provide refunds due to technical issues unless you allow us to adequately try and assist you. If we are unable to resolve the issue for you, I will provide a refund. Please open a support ticket before requesting a refund for a technical issue.
  2. Refunds may only be issued within 30 days of the purchase date. After 30 days no refunds can be processed.

To submit a refund request, please open a support ticket.

batch-processing
Jun 19

Batch processing for big data

When it comes to handling large amounts of data, there is really only one way to reliably do it: batch processing. The concept of batch processing is simple. Instead of performing one large query and then parsing / formatting the data as a single process, you do it in batches, one small piece at a time. If you have ever attempted to query or export a large amount of data and had your server timeout, you’ll easily understand just how beneficial batch processing is.

product-restrict-content-pro
Feb 11

Creating a Pricing Page with Restrict Content Pro

One of the most common questions I get about Restrict Content Pro is “how can I create a pricing page with a pricing table of my subscription options?“. There are numerous ways to do it and in this quick video tutorial I’m going to show you one of the simplest. We will use a free pricing…

91307-featured Apr 15

Hardships and victories in four years of eCommerce

Four years ago, I started out on a journey to build an eCommerce plugin for myself so that I could sell a few of the plugins I was building. A plugin to sell plugins, how meta. As with most of the projects I choose to dedicate my time and energy to, Easy Digital Downloads was built for me by me but in such a way that others could make use of it if they wished. Today, Easy Digital Downloads is installed on over 50,000 websites, has reached nearly one million downloads, and has grown to a sustainable business that supports the livelihood of an ever-growing team comprised of full time employees and active contractors.

Read Now →
90568-featured Apr 07

AffiliateWP: two years later

Two years ago I wrote a post on this site to introduce my latest plugin, AffiliateWP. The plugin quickly became a staple in my company’s product portfolio and has done quite well for us. Today marks the second anniversary of our version 1.0 release so I would like to take a few minutes to look back on some of the highlights and the journey of building one of my most successful plugins.

Read Now →
86467-featured Feb 25

Be a little selfish

Every few months some thought strikes me and I cannot get it out of my head. Recently it was the importance of finding a balance between generosity and being selfish.

Read Now →

Error: Please enter a valid email address

Error: Invalid email

Error: Please enter your first name

Error: Please enter your last name

Error: Please enter a username

Error: Please enter a password

Error: Please confirm your password

Error: Password and password confirmation do not match