Courses by Category
Click on a category below to see a listing of courses.

This course is available for customized on-site delivery for groups of 3 or more students.
Contact us today at 877-258-8987 for more information or a quote.

Scroll down the page for a list of upcoming course dates in our public calendar.

Developing Wordpress Plugins (2 days)

This course teaches students how to extend the functionality of the Wordpress publishing system. Students attending this class will learn about the internals of Wordpress, it's database access API, and how to extend and modify the functionality of Wordpress to better integrate into their own environment.

Through a combination of lecture and hands on exercises, students attending this course will build and develop a set of Wordpress filters and actions that allow them to gain fluency in the management and enhancement of the Wordpress system.

Developing Wordpress Plugins Course Calendar (2 days)

Call for upcoming dates or on-site delivery.

1 Includes airfare from anywhere in the continental United States and some parts of Canada as well as accommodation and shuttle services.
2 Include course and course materials only.
3 Requires a broadband internet connection and microphone. Note that Virtual LIVE courses are led by an instructor, and as such start and end in local time (based on the course location), this my differ from your time zone.
For government and education pricing, please contact us.

Recommended Pre-requisites

Students attending this course should be experienced PHP developers, and fluent in Structured Query Language (SQL).

Course Outline/Agenda

This Wordpress training covers the following topics:
  • Understanding the Wordpress development/publishing model
  • Locating and installing community plugins
  • Understanding Plugin Terminology
    • Plugin Hooks
    • Filters & Actions
  • Understanding the Wordpress DB object
    • Retrieving table prefixes
    • Utilizing fully qualified table names
    • Retrieving meta-data information
    • Generating new tables with dbDelta
    • Preventing SQL Injection (DB Object escaping)
    • Versioning database tables
  • Developing new plugins
    • Understanding wordpress filesystem layout
    • Creating plugin files
    • Generating the plugin header
    • Choosing actions to implement
    • Choosing filters to implement
    • Determining action arguments
    • Creating plugin initialization function(s)
    • Creating plugin upgrade function(s)
    • Retrieving information utilizing comment and/or post ID's
    • Setting plugin activation hooks
    • Registering & Removing actions
    • Setting up filters
    • Registering filters
  • Determining and viewing default plugins and filters
  • Replacing built-in plugin/filter functionality
  • Overriding wordpress built-in functions
    • Understanding function override features
    • Overriding built-in functions
  • Extending Wordpress functionality using PEAR components
  • Understanding Wordpress available hooks and filters
  • Registering a new plugin.

Class Size

This class is limited to a maximum of 12 students.

On-Site Delivery

This course is available for on-site delivery for groups of 3 or more students.

OTG offers discounted training for on-site courses of more than 3 students - call us at 877-258-8987 (or submit the form on the upper right side of this page) for more information.

Enroll in this course

View upcoming course calendar