Before you dive into the world of plugin development, it's important to know that plugins are an extension of WordPress core functionality. Plugins enable you to add custom features or functionality to a WordPress site without editing core WordPress files. Carrie also explains the role of themes in WordPress.
- View Offline
- [Instructor] WordPress is an open source content management system powering over 25% of sites on the web. One of the great things about WordPress is the ability for developers to extend the core functionality of the code base to do just about anything you can think of. That could range from simply creating a custom post type to integrating a WordPress site with a third-party application. So we've got WordPress Core, and that's a stable code base that you can use as a platform to build your site. If you need to add custom features or functionality, instead of directly editing WordPress Core, you use plugins.
WordPress also gives us a way to change the appearance of a website, and that's done through themes. So we've got themes and plugins, where themes control the look of a site and plugins control any site-specific functionality that's needed in addition to WordPress Core. In this course we're focusing on plugins, not themes, but I did want to bring themes up, as they're an important component of how WordPress works.
Curious what you can do with a plugin? Carrie covers some practical examples, including plugins for additional post types, custom taxonomies, and new admin features or layouts. Plus, get best practices for documenting and securing your plugin, and find out how to make your plugin accessible to others by internationalizing it or sharing it on WordPress.org.
- Setting up a local development environment
- Using plugins vs. themes
- Writing a simple plugin
- Working with the Plugin API
- Creating actions and hooks
- Documenting and securing your plugin
- Internationalizing plugins
- Hosting plugins in the WordPress repository