Course Content
Introduction
- Setting up the server and installing WordPress Development
- Understanding wp-config.php and Enabling Debug
- Understanding the database structure
- Installing WordPress Development in its own directory
- Site Address and WordPress Development Address
- Settings and Configurations - Admin Dashboard
- Permalinks, URLs, Pages, Posts, Categories,Tags,Media,Home Page,Navigation
- WordPress Development features overview
- Introduction to WordPress Development Network/Multisite
- Introduction to WordPress Development Network/Multisite
- Understanding Widgets
- User Management and User Roles
- WordPress Development in your Language
- Using Instant WordPress Development to quickly set up a WP dev environment
Developing WordPress Development Plug-ins
- Introduction to WordPress Development plug-ins and Preparing to develop one
- The WordPress Development Plug-in API - Hooks aka Actions and Filters
- Hooking to WordPress Development using Actions and Filters -Examples
- Pluggable Functions & Drop-ins
- A sample plug-in!
- Writing plug-in functions in a Class.
- Loading Scripts and Using Ajax
- Administration Menus and Administration Panels
- Storing data - Options, Post Meta and Database Table
- Creating Options Page to save plug-in options
- Using Cache
- Template Tags
- Short-code API with example
- Internationalization of plug-ins: Preparing, Generating .pot file, Adding Translations, Compiling .mo files and Loading the language file.
Developing WordPress Development Widget
- Extending the Widget Class
- Widgets API, Rendering Widget and Admin Widget Form
- Example
Developing a WordPress Development Theme
- Introduction
- Anatomy, Style sheets, Functions
- Template Hierarchy
- Template Files
- Custom Page & Query Based Templates
- Conditional Tags and Loops
- Custom Templates & Including Template Files
- Supporting Plug-in API Hooks in Themes
- Theme Classes
- A Sample Theme!
- Navigation Menu and Drop-Down Menus
- Supporting WP Widgets
- Theme Options Page
Miscellaneous
- Quick look in to other WordPress Development APIs
- Data Input Validation and Sanitization
- WordPress Development Coding Standards
- Security and Performance