Basic WordPress Environment
Editor of Choice
Local By Flywheel
Local Server
Installing WordPress
Codex & Standards
Codex
Code Reference
Plugin Handbook
Theme Handbook
WordPress Standards
Plugin API
What is the Plugin API?
Actions
Filters
Resources
eBooks
Freemius eBook
Interview: Kobe Ben Itamar, Co-Founder of Freemius
Simple Theme Devleopment
Starting the Theme
Our first index.php
Displaying Posts inside the index.php
CSS First Steps & Adding it to our theme
Theme Functions
Title & HTML5 Support
Separating Header & Footer
Header & Menu
Post Content
Template Tags & Styling the Post Content
Adding Author Info to the Post Template
Footer
Adding Secondary Menu to the Footer
Adding Widgets to our Footer
Theme Development (HTML to WP)
Template (ZIP)
Starter Themes
WPGulp & WPGulpTheme
Preparing Styles & Images
Preparing Scripts
Header
Creating the Front Page & Footer
Front Page - About Section
Front Page - Building a Customizer Repeater Control (HTML, PHP)
Front Page - Building a Customizer Repeater Control (JavaScript)
Front Page - Other Sections
Blog Layout - Preparing the Settings
Blog Layout - HTML & PHP
Blog Layout - CSS
Pagination
Sidebar
Single Post
Single Post - Sidebar
Single Post - Responsive Header Image
Single Post - Comment Form
Single Post - Comments
Footer
Footer - Social Media
Page & Refactoring Content
Page & Post Templates
Post Formats - Audio
Post Formats - Video
Post Formats - Gallery
Not Found (404) Page
Contact Form - Sidebar
Contact Form - Preparing
Contact Form - Error Check
Contact Form - Sending Email
Contact Form - JavaScript
Contact Form - AJAX
Simple Plugin Development
Creating the Plugin Base
Creating the Custom Post Type
Adding a Metabox
Adding a Dropdown with all Pages & Posts
Saving the Dropdown Value
Retrieving the Custom Post Types at the bottom of a page or post
Displaying the Retrieved Custom Post Type
Enqueueing CSS and Styling the Posts
Food Menu (Plugin Development)
Introduction
Creating the Post Type
Creating Categories
Fixing the Category Error (& Explanation)
Adding the Price Box
Saving the Price
Displaying Menu Items
Displaying Food Categories
Adding Food Content to Single Food Page
Adding Style
Adding Category Links
Showing Ingredients
Introducing Food Menu Builder for Customers
Food Menu Builder - Settings Page
Food Menu Builder - Page Option
Food Menu Builder - Shortcode
Refactoring the plugin with folder & file structure
Food Menu Builder - Initialisation
Food Menu Builder - List the Menu
Food Menu Builder - Creating the container for chosen items
Food Menu Builder - Adding Menu Actions & Totals
Food Menu Builder - Enqueueing JavaScript
Food Menu Builder - Filling the Food Object on Click Event
Food Menu Builder - Rendering Chosen Menu Items
Food Menu Builder - Updating Total
Food Menu Builder - Deleting Chosen Items
Food Menu Builder - Save Chosen Items in a Cookie
Food Menu Builder - Overview on Submitting the Menu
Food Menu Builder - Submitted Menu CPT
Food Menu Builder - Submitting the Menu through AJAX
Food Menu Builder - Redirecting on Successful Submission with JS
Food Menu Builder - Hooking into the content of each Submitted Menu
Food Menu Builder - Rendering the Submitted Menu in a Table
Food Menu Builder - Styling the Menu Table
Events (Development with ACF and WooCommerce)
Preparing the Plugin
Overview of the Plugin Boilerplate
Creating the Custom Post Type
Introducing Advanced Custom Fields
Integrating ACF
Creating ACF Fields
Loading ACF Fields
Refactoring the Fields
Registering the Shortcode
Querying Events through Shortcode
Listing Events through Shortcode
Displaying Single Event Information
Events Pagination
Configuring WooCommerce to Sell Digital Tickets
Adding Products Events Tab
Saving the Linked Event in a Product
Showing the Linked Event in the dropdown
Returning non linked events + the selected event
Showing Event Information under the Product Tab
Linking the Event in Order Details
Listing all People who purchased the ticket