This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Become a WordPress Developer
1. Basic WordPress Environment
1.1. Editor of Choice (3:49)
1.2. Local By Flywheel (6:54)
1.3. Local Server (4:55)
1.3.1 Installing WordPress (12:25)
2. Codex & Standards
2.1. Codex (2:59)
2.2. Code Reference (3:21)
2.3. Plugin Handbook (5:33)
2.4. Theme Handbook (3:23)
2.5. WordPress Standards (4:31)
3. Plugin API
3.1. What is the Plugin API (2:15)
3.2. Actions (12:10)
3.3. Filters (6:59)
Resources
Slack Channel
eBooks
Freemius Book
KnowTheCode.io Discount
Advanced Custom Field Discount Code
Simple Theme Devleopment
Starting the Theme (4:08)
Our first Index.php (3:56)
Displaying Posts inside the Index.php (4:08)
CSS First Steps & Adding it to our theme (6:10)
Theme Functions (5:49)
Title & HTML5 Support (1:47)
Separating Header & Footer (2:52)
Header & Menu (9:48)
Post Content (7:42)
Template Tags & Styling the Post Content (9:51)
Adding Author Info to the Post Template (8:57)
Footer (3:11)
Adding Secondary Menu to the Footer (4:38)
Adding Widgets to our Footer (8:08)
4. Theme Development (HTML to WP)
Delicious Template & Theme (ZIP)
4.1. Starter Themes (2:05)
4.2. WPGulp & WPGulpTheme (11:18)
4.3.1. Preparing Styles & Images (13:51)
4.3.2. Preparing Scripts (8:00)
4.4. Header (14:09)
4.5. Creating the Front Page & Footer (6:12)
4.5.2. Front Page - About Section (19:58)
4.5.2.1. Front Page - Building a Customizer Repeater Control (HTML, PHP) (24:05)
4.5.2.2. Front Page - Building a Customizer Repeater Control (JavaScript) (18:12)
4.5.3. Front Page - Other Sections (9:18)
4.6. Blog Layout - Preparing the Settings (2:26)
4.6.2 Blog Layout - HTML & PHP (15:11)
4.6.3 Blog Layout - CSS (12:18)
4.7. Pagination (8:17)
4.8. Sidebar (13:21)
4.9. Single Post (9:26)
4.9.1. Single Post - Sidebar (9:14)
4.9.2. Single Post - Responsive Header Image (11:07)
4.9.3. Single Post - Comment Form (9:22)
4.9.4. Single Post - Comments (7:45)
4.10. Footer (6:32)
4.10.2. Footer - Social Media (10:52)
4.11. Page & Refactoring Content (9:09)
4.12. Page & Post Templates (2:46)
4.13. Post Formats - Audio (6:52)
4.13.2. Post Formats - Video (5:16)
4.13.4. Post Formats - Gallery
4.14. Not Found (404) (5:42)
4.15. Contact Form - Sidebar (9:12)
4.15.2. Contact Form - Preparing (9:31)
4.15.3. Contact Form - Error Check (11:16)
4.15.4. Contact Form - Sending Email (8:22)
4.15.5. Contact Form - JavaScript (10:14)
4.15.6. Contact Form - AJAX (13:46)
Bonus: Selling with Freemius
Introduction | Creating your Project (2:49)
Integrating the SDK (5:38)
Adding a Theme Page & Checking the Integration (3:15)
Adding the Upgrade Link (3:53)
Adding Premium Features & Deploying the Theme (12:06)
Interview: Kobe Ben Itamar, Co-Founder of Freemius
Simple Plugin Development
Creating the Plugin Base (2:39)
Creating the Custom Post Type (5:25)
Adding a Metabox (6:07)
Adding the Dropdown with all Pages & Posts (11:50)
Saving the Dropdown Value (7:41)
Retrieving the custom post types at the bottom of a page or post (14:34)
Displaying the Retrieved Custom Post Type (8:25)
Enqueueing CSS and Styling the Posts (7:13)
5. Food Menu (Plugin Development)
Introduction (2:21)
Creating the Post Type (7:08)
Creating Categories (2:47)
Fixing the Category Error (& Explanation) (3:20)
Adding the Price Box (4:09)
Saving the Price (7:41)
Displaying Menu Items (8:58)
Displaying Food Categories (9:59)
Adding Food Content to Single Food Page (8:01)
Adding Style (5:41)
Adding Category Links (1:45)
Showing ingredients (excerpt) (2:20)
Introducing Food Menu Builder for Customers (2:39)
Food Menu Builder - Settings Page (4:15)
Food Menu Builder - Page Option (12:32)
Food Menu Builder - Shortcode (4:54)
Refactoring the plugin with folder & file structure (11:03)
Food Menu Builder - Initialisation (4:38)
Food Menu Builder: List the Menu (13:15)
Food Menu Builder: Creating the container for chosen items (2:18)
Food Menu Builder: Adding Menu Actions & Total (4:15)
Food Menu Builder: Enqueueing JavaScript (3:38)
Food Menu Builder: Filling the Food Object on Click event (7:31)
Food Menu Builder: Rendering Chosen Menu Items (8:45)
Food Menu Builder: Updating Total (3:58)
Food Menu Builder: Deleting Chosen Items (3:20)
Food Menu Builder: Saving Chosen Items in a Cookie (15:24)
Food Menu Builder: Overview on Submitting the Menu (0:58)
Food Menu Builder: Submitted Menu CPT (8:03)
Food Menu Builder: Submitting the Menu through AJAX (7:40)
Food Menu Builder: Redirect on Successful Submission with JavaScript (1:13)
Food Menu Builder: Hooking into the Content of each Submitted Menu (10:46)
Food Menu Builder: Rendering the Submitted Menu in a Table (6:40)
Food Menu Builder: Styling the Menu Table (5:38)
6. Events (Plugin Development with ACF & WooCommerce)
Preparing the Plugin (4:21)
Overview of the Plugin Boilerplate (6:32)
Creating the Custom Post Type (7:03)
Introducing Advanced Custom Fields (ACF) (2:33)
Integrating ACF (15:02)
Creating ACF Fields (10:34)
Loading ACF Fields (4:36)
Refactoring the Fields (6:19)
Registering the Shortcode (12:14)
Querying Events through Shortcode (8:54)
Listing Events through Shortcode (12:35)
Displaying Single Event Information (13:38)
Events Pagination (7:09)
Configuring WooCommerce to Sell Digital Tickets (7:52)
Adding Product Events Tab (17:10)
Saving the Linked Event in a Product (13:12)
Showing the Linked Event in the dropdown (10:19)
Returning non linked events + the selected event (11:06)
Showing Event Information under Product Tab (8:40)
Linking the Event in Order Details (15:03)
Listing all People who purchased the ticket (22:35)
Finished Code
Simple Plugin and Theme
Custom Theme
Food Menu Plugin
Events Plugin
Adding Widgets to our Footer
Complete and Continue