Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
WordPress: Plugin Development

WordPress: Plugin Development

4h 53mIntermediate2019-08-22

Authors

Jeff Starr

Jeff Starr

Professional Web Developer and Author with over 15 years of experience

Course details

Is your WordPress website missing something special? Almost any feature you can imagine can be built with WordPress plugins. Learn how to build, extend, and distribute your own plugins with these development techniques, featuring the WordPress API and PHP. Learn how to create menus and a settings page, add custom functionality with JavaScript, and style your plugin with CSS. Discover how to customize the WordPress loop, add custom fields and metaboxes, and work with transients, HTTP, WP Cron, AJAX, the REST API, and Gutenberg. Plus, learn how to adjust roles and permissions to keep your plugins secure.

Learning objectives
WordPress APIs
Action and filter hooks
Activating and deactivating plugins
Plugin security
Creating the directory and files
Adding menus and the settings page
Inserting custom functionality
Including JavaScript and CSS
Testing and debugging WordPress plugins
Creating widgets
Managing users and roles
Adding custom post types and taxonomies
Working with custom fields and database queries
Using APIs: Transients, HTTP, and REST

Skills covered

WordPressContent Management Systems (CMS)Web DevelopmentOpen SourceDeep Dive (X:Y)

Concepts

0. Introduction

  • 01 - Welcome
  • 02 - How to use the exercise files

1. First Steps

  • 03 - Course overview
  • 04 - Prepare for development
  • 05 - Explore WordPress plugins

2. Plugin Basics

  • 06 - Get started
  • 07 - Explore WordPress APIs
  • 08 - Action and filter hooks
  • 09 - Plugin activation and deactivation
  • 10 - Pluggable WordPress functions
  • 11 - Develop secure WordPress plugins
  • 12 - Best practices for plugin development

3. Building a WordPress Plugin

  • 13 - Create the plugin directory and files
  • 14 - Add administration menus
  • 15 - Add the plugin settings page
  • 16 - Add settings callback functions
  • 17 - Validate plugin settings
  • 18 - Add custom functionality
  • 19 - Include JavaScript and CSS
  • 20 - Plugin internationalization
  • 21 - Add an uninstall feature
  • 22 - Test and debug

4. Essential Plugin Techniques

  • 23 - Customize the WordPress loop
  • 24 - Create widgets
  • 25 - Manage users and roles
  • 26 - Work with JavaScript and CSS
  • 27 - Use the Options API

5. Extending Plugin Functionality

  • 28 - Add custom post types and taxonomies
  • 29 - Work with custom fields
  • 30 - Add meta boxes
  • 31 - Work with custom database queries
  • 32 - Integrate admin notices

6. Advanced Plugin Techniques

  • 33 - Use the Transients API
  • 34 - Use the HTTP API
  • 35 - Use WP-Cron
  • 36 - Implement Ajax
  • 37 - Use the REST API
  • 38 - Develop with Gutenberg

Conclusion

  • 39 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal