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

Writing Your First WordPress Plugins, Basic to Advanced

Posted on September 21, 2011 by Pippin in Tutorials, Writing Plugins 16 Comments
Home» Series » Writing Your First WordPress Plugins, Basic to Advanced
Tweet
Love It - 8

This series of tutorials will take you through how to write your first WordPress plugin. Tutorials in this series will cover everything from the very basics of how to write your first plugin, to the the process of writing very advanced plugins. I will walk you through everything from how plugins work, to how to organize your plugin’s files/folders. We start with writing your very first WordPress plugin.

  • How to Begin Writing Your First WordPress plugin
  • Structuring Your First WordPress Plugin
  • Writing Your First WordPress Plugin Part 3
  • Writing Your First WordPress Plugin Part 4
  • Writing Your First WordPress Plugin Part 5
  • Writing Your First WordPress Plugin Part 6
  • Writing Your First WordPress Plugin Part 7 - Final
advanced, basic, plugins

16 comments on “Writing Your First WordPress Plugins, Basic to Advanced”

  1. Marzia says:
    June 12, 2012 at 12:29 am

    Hey, Totally awesome tutorial!!! thanks!! :) :)

    Reply
  2. Roger says:
    June 28, 2012 at 5:41 am

    Nice tutorial . Really Awesome. I can say for beginners like me this is the BEST till date. Thanks a lot :)

    Reply
  3. Monica says:
    August 20, 2012 at 6:13 pm

    Hey Pippin! I just wanted to thank you for this tutorial series. I had wanted to create my own plugin for eons and didn’t know where to begin. Your series made it simple, even for a noob =D
    Today, my plugin was accepted to the repository and I couldn’t be happier, thanks SO much!!!!!!!

    BTW – I got a kick out of each video as you say “this is pippin from pippins plugins and pippins pages..” LOL

    Reply
    • Pippin says:
      August 20, 2012 at 7:55 pm

      Great! I’d love to see what you came up with!

    • Monica says:
      August 20, 2012 at 8:10 pm

      …well, if you promise not to laugh … too much =D It’s VERY basic.

      (I had it all set up with the file structure you laid out in the series at one point, but in the end I didn’t include it all that way.)

      http://wordpress.org/extend/plugins/santas-christmas-countdown/

    • Pippin says:
      August 21, 2012 at 11:22 am

      Ha that is awesome! I love those kind of little plugins, they’re just fun :)

    • Monica says:
      August 21, 2012 at 4:13 pm

      Hehehe, thanks, Pippin! Couldn’t have done it without you. I’m working on a couple of other little ones, just learning as I go =D

  4. Tapajyoti says:
    September 14, 2012 at 2:21 am

    Gr8 tutorial , Love you site already mate , got your link from youtube . Thanks a lot for such kind of tutorial

    Reply
  5. Deinier says:
    December 13, 2012 at 3:17 pm

    Thanks friend, it is a great tutorial.

    Reply
  6. Dilawer Pirzada says:
    January 28, 2013 at 12:15 pm

    Thank you so much PippinsPlugins, I’m enjoying this series of about writing my first WordPress plugin.

    It’s a nice series, but the more comfortable and understandable method would be written tutorials about all seven videos.

    Reply
  7. Rob Sanders says:
    March 28, 2013 at 10:10 pm

    What sort of skills do you recommend to be able to confidently build a WordPress plugin ?

    Reply
    • Pippin says:
      March 28, 2013 at 10:30 pm

      You need to have a good understanding of PHP and how WordPress is structured and how it functions. Those are the primary skills needed.

  8. Rob Sanders says:
    April 12, 2013 at 7:12 am

    Thanks for the reply Pippin.

    I am just starting out, and was wondering what you suggest are the better resources to get a better understanding of PHP and WordPress to help with understanding how a plugin is put together. With so many sites, and promises, it can be hard to know what would be better. I have looked over a number of sites, but would like to hear your opinion.

    Thanks again.

    Regards
    Rob

    Reply
    • Pippin says:
      April 13, 2013 at 9:14 pm

      I’d highly recommend that you follow Jeffrey Way’s PHP course on nettuts.

    • Rob Sanders says:
      April 13, 2013 at 10:32 pm

      Thanks for the info Pippin.

      Shame you don’t do your own series for people starting out with it, as i would rather contribute the $$$ towards continually building this site.

      Regards
      Rob

    • Pippin says:
      April 14, 2013 at 1:58 pm

      I do have a course on Plugin Development 101, but it assumes some basic PHP knowledge: http://pippinsplugins.com/series/plugin-development-101/

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

  • 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
  • Plugin Development 101 – Registering a Custom Post Type
  • Plugin Development 101 – Intro to Actions

Latest Tutorials

  • Test Your Plugins with RTL (0)

    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...

  • Plugin Development 101 – Introduction to Adding Dashboard Menus (1)

    Adding new menus, both top level and sub level, to the WordPress Dashboard is a really common task for plugins...

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

Latest Tweets

  • @HipHopMakers should be back shorlty
    May 25, 2013
  • @mrpritchett good idea. Not in the plugin currently but I like the odea
    May 25, 2013
  • @mrpritchett what kind of short codes?
    May 25, 2013

Topics

shortcodes featured add_options_page attachments campaign monitor meta box Rémi Corson register_setting the_content hook Tom McFarlin wp_enqueue_script contextual help do_action login Related posts authors attachment image forms mail chimp short codes plugin recent posts post types bbpress apply_filters comments short code taxonomies custom post type Ajax images gallery 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