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
Listing all People who purchased the ticket
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock