Pippins Plugins
  • Email
  • Facebook
  • Feedburner
  • Github
  • Google
  • Twitter
  • Vimeo
  • Youtube
  • Rss
  • About
  • News
  • Join the Site
    • Member Benefits
    • Member Plugins
    • Email Notifications
  • Plugin Store
    • Affiliate Area
    • Checkout
  • Plugins
    • Plugin Portfolio
      • Plugin Portfolio – List View
    • Free
    • Premium
    • Member Plugins
    • Coding Standards
    • Get Plugin Support
  • Tutorials
    • Series
      • Plugin Development 101
      • Creating a User Follow System Plugin
      • Customizing Restrict Content Pro
      • Displaying Content with Easy Content Types
      • Writing Your First WordPress Plugins, Basic to Advanced
      • Working with Widgets
      • User Submitted Image Galleries
      • Plugin Thoughts
      • Integrating Stripe.com with WordPress
      • WordPress Rewrite API
    • Member Exclusive
      • Free Members
      • Subscriber Only
    • Difficulty
      • Beginner
      • Intermediate
      • Advanced
    • Action and Filter Hooks
    • Ajax
    • Custom Post Types
    • External APIs
    • Short Codes
    • Taxonomies
    • Video Tutorials
    • Widget Tutorials
    • WordPress Admin / Dashboard
    • Working with jQuery
    • WordPress Database
    • Writing Plugins
    • Tag Index
  • Reviews
  • Support Forum
  • Contact
    • Support the Site
    • Request Code Review
    • Plugin Support

Advanced

Home» Tutorials » Advanced

User Follow System – Part 5

Posted on February 26, 2013 by Pippin in Advanced, Ajax, Member Restricted, Subscriber Only, Tutorials, Writing Plugins No Comments

This part of the User Follow System tutorial series will focus on writing the necessary javascript for trigger the follow/unfollow actions. When a follow or unfollow link is clicked, the javascript will trigger an ajax action that then talks to the server and tells it which user is being followed or unfollowed, and which user [...]

View Post

User Follow System Part 4

Posted on January 28, 2013 by Pippin in Advanced, Member Restricted, Subscriber Only, Tutorials, Working with Users, Writing Plugins 9 Comments

In this part of the User Follow System tutorial series, we will be writing our function to display follow / unfollow links.

View Post

Querying Comments with WP_Comment_Query and Meta Query in 3.5

Posted on December 14, 2012 by Pippin in Advanced, Tutorials 11 Comments

WordPress 3.5 has introduced meta queries for the WP_Comment_Query class, which allows us to retrieve comments from the database that have specific meta values and/or keys attached to theme, just like we have been able to do with posts since 3.2.

View Post add_comment_meta, delete_comment_meta, get_comments, meta_query, update_comment_meta, wp_comment_query

Build a Search Logging Plugin

Posted on December 11, 2012 by Pippin in Action and Filter Hooks, Advanced, Member Restricted, Subscriber Only, Tutorials, Writing Plugins 2 Comments

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 Post search, template_redirect, WP_Logging

Stripe Integration Part 8 – Working with Invoices

Posted on November 27, 2012 by Pippin in Advanced, External APIs, Tutorials 15 Comments
blueprints

The Stripe invoice system allows us to easily add charges to our existing customers subscriptions, such as one time sign up fees, extra monthly charges for new features, or anything else. Just like every other feature in the Stripe API, it’s extremely simple to use, and in this part of the Stripe Integration tutorial series [...]

View Post Stripe

WP_Logging – A General Use Logging System for WordPress

Posted on November 23, 2012 by Pippin in Advanced, Resources, Tutorials 11 Comments

WP_Logging is a general use logging system that I have written for WordPress. It was first written for my Easy Digital Downloads but I have adapted it for general use. The main idea behind the class it to provide a simple solution for logging events, actions, errors, etc, inside of your WordPress plugins or themes.

View Post WP_Logging

User Follow System – Part 3

Posted on October 19, 2012 by Pippin in Advanced, Tutorials, Working with Users, Writing Plugins 2 Comments

In the previous part of Creating a User Follow System, we looked at the basic shell functions that we need to write for our plugin to function. Now we are going to get into actually writing those functions. We will go one by one and write each one from scratch. Also note that we will [...]

View Post get_user_meta, update_user_meta

User Follow System – Part 2

Posted on October 10, 2012 by Pippin in Advanced, Member Restricted, Subscriber Only, Tutorials, Working with Users, Writing Plugins No Comments

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_option

Writing a Simple Google Maps Short Code

Posted on September 23, 2012 by Pippin in Advanced, External APIs, Member Restricted, Subscriber Only, Tutorials, Writing Plugins 14 Comments
Screenshot from 2012-09-23 15:06:00

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_body

Stripe Integration Part 7 – Creating and Storing Customers

Posted on September 11, 2012 by Pippin in Advanced, External APIs, Tutorials, Writing Plugins 27 Comments
blueprints

The Stripe customer system let’s us keep track of people that have signed up for our subscriptions or purchased our products. Anytime a user signs up for a subscription, a customer is created for them in Stripe. Once a customer has been created, we can see all payments that customer has made, add or subtract [...]

View Post Stripe
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • Login

Lost your password?

Please enter your username or e-mail address. You will receive a new password via e-mail.

  • Facebook Become a Fan Like

  • Twitter Subscribe on Twitter Follow

  • YouTube Follow my Videos Subscribe

  • RSS Feed Subscribe with RSS Subscribe

Easy Digital Downloads

Most Loved

  • Love It Pro for WordPress
  • Write a “Love It” Plugin with Ajax to Let Users Love Their Favorite Posts / Pages
  • Simple Notices Pro Plugin for WordPress
  • User Bookmarks for WordPress
  • Front End Registration and Login Forms Plugin

Latest Premium Content

  • Plugin Development 101 – Introduction to Adding Dashboard Menus
  • Plugin Development 101 – Intro to Loading Scripts and Styles
  • User Follow System – Part 5
  • Plugin Development 101 – Intro to Short Codes

Latest Tutorials

  • Storing Session Data in WordPress without $_SESSION (19)

    The term Session in web development refers to...

  • Test Your Plugins with RTL (1)

    Right-To-Left languages are those that...

  • Submitting Your First Pull Request to a WordPress Plugin on Github (5)

    Github is an extremely popular tool for managing WordPress plugins, and one...

Enter your email to receive automated updates when new posts are published

WP Core Contributions

  • [24316]

View the ticket on Trac.

WP Codex Contributions

  • Function: shortcode exists
  • Function: has shortcode
  • Function: shortcode exists
  • Function: shortcode exists
  • Function: has shortcode

View all 41 changes in the Codex.

Latest Tweets

  • Could not fetch Twitter RSS feed.

Topics

hook Tom McFarlin meta box get_user_meta Rémi Corson contextual help wp_enqueue_script register_setting Sugar Event Calendar attachments shortcodes campaign monitor add_options_page authors mail chimp attachment image forms short codes plugin do_action login Related posts post types apply_filters comments recent posts short code bbpress taxonomies custom post type gallery images Ajax Stripe taxonomy jquery widgets users add_filter easy content types add_action widget restrict content pro easy digital downloads

Weekly Newsletter

Useful Links

  • Join the Site
  • Plugin Store
  • Affiliate Area
  • Tag Index
  • Support the Site
  • Suggest a Tutorial
  • Random Post
  • Contact

Monthly Archives

(c) 2013 Pippin's Plugins