Wordpress Plugin Development for Beginners, Build 8 Plugins

Create your own custom Wordpress plugins with PHP and MySQL
4.5 (33 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,019 students enrolled
$19
$200
90% off
Take This Course
  • Lectures 33
  • Length 2.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2013 English

Course Description

25% of the Internet is powered by Wordpress - Build plugins for millions of clients!

In this course we'll cover the art and science of Wordpress Plugin Development from scratch. By developing 8 simple plugins we will cover everything you need to know to be able to create awesome plugins that will run in most of the web.

By following the video lessons and having a play with the numerous downloadable examples you will get quite comfortable with the following topics:

  • Plugin basic structure and life cycle.
  • How to use filters and actions to have our code executed at the right moment.
  • Accessing posts through The Loop.
  • Creating your own shortcodes to give your users superpowers and allow them to save time.
  • How to add custom metadata to posts and users.
  • Widget creation from scratch.
  • Dashboard widgets.
  • How to create our own admin pages with global settings.
  • Using Ajax and external JavaScript libraries in our plugin. Including JQuery.
  • Task scheduling with Cron.
  • Creating custom tables to extend Wordpress beyond your dreams.

No previous Wordpress experience is required to take this course. Although we do need you to be familiar and have basic knowledge of PHP, MySQL and web development in general.

If you've always wanted to create your own Wordpress plugins or you need to learn how to do it quickly for work reasons, this is definitely the best way to go.

What are the requirements?

  • Basic knowledge of HTML, CSS, JavaScript, PHP and MySQL
  • To run the examples you will need to install Wordpress in a local or remote server

What am I going to get from this course?

  • Create your own Wordpress Plugins
  • Get familiar and cozy with the most important concepts in WP Plugin development

What is the target audience?

  • Motivated people who have basic knowledge of HTML, CSS, JavaScript, PHP and MySQL

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Intro
07:52
Introduction to the course. Course goals, requirements, methodology and next steps.
Article

Frequently asked questions

Article
Downloadable course files.
Section 2: Plugin Structure
03:19
Creating your first plugin. Plugin basic structure.
Section 3: Hooks
05:36
In this lesson we cover what hooks are. An example with filters is shown.
Section 4: The Loop
04:07
In this lesson we cover how to load articles using The Loop.
04:29
In this lesson we cover how to load articles using The Loop.
Section 5: Shortcodes
05:35
In this lesson we cover how to create custom shortcodes and how to load data from other websites.
06:39
In this lesson we cover how to create custom shortcodes and how to load data from other websites.
Section 6: Post Metadata
06:35
In this lesson we cover how to work with post metadata through an example.
04:05
In this lesson we cover how to work with post metadata through an example.
Section 7: Widgets
05:16
In this lesson we cover the entire process of widget creation.
05:13
In this lesson we cover the entire process of widget creation.
08:36
In this lesson we cover the entire process of widget creation.
Section 8: Admin Settings
04:30
In this lesson we cover the process of creating custom admin settings pages and how to access these settings.
05:00
In this lesson we cover the process of creating custom admin settings pages and how to access these settings.
Section 9: Ajax and External JS Files
05:31
In this lesson we cover using Ajax in our plugin and including external JavaScript files.
03:24
In this lesson we cover using Ajax in our plugin and including external JavaScript files.
03:39
In this lesson we cover using Ajax in our plugin and including external JavaScript files.
04:06
In this lesson we cover using Ajax in our plugin and including external JavaScript files.
04:14
In this lesson we cover using Ajax in our plugin and including external JavaScript files.
Section 10: User Metadata
03:57
In this lesson we cover how to create custom metadata for Wordpress users.
02:45
In this lesson we cover how to create custom metadata for Wordpress users.
02:49
In this lesson we cover how to create custom metadata for Wordpress users.
03:07
In this lesson we cover how to create custom metadata for Wordpress users.
Section 11: Dashboard Widgets
03:19
In this lesson we cover how to create dashboard widgets.
05:00
In this lesson we cover how to create dashboard widgets.
Section 12: Cron Tasks
06:33
In this lesson we cover how to schedule tasks using Cron.
Section 13: Plugin Lifecycle
04:09
In this lesson we go through the stages of the plugin life cycle.
Section 14: Custom Tables
03:48
In this lesson we cover extending Wordpress by adding custom database tables.
02:58
In this lesson we cover extending Wordpress by adding custom database tables.
03:04
In this lesson we cover extending Wordpress by adding custom database tables.
Section 15: Summary
05:19
This lesson is a quick summary of the topics we learned in the course.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Pablo Farias Navarro, Software Developer and Founder of ZENVA

Software developer and founder of ZENVA. Since 2012, Pablo has been teaching online how to create games, apps and websites to over 150,000 students through the Udemy and Zenva Academy platforms, and created content for companies such as Amazon and Intel.

Pablo is a member of the Intel Innovator Program in the Asia Pacific, and has run live programming workshops in San Francisco, Brisbane and Bangalore.

Pablo holds a Master in Information Technology (Management) degree from the University of Queensland (Australia) and a Master of Science in Engineering degree from the Catholic University of Chile.

Ready to start learning?
Take This Course