03.03.2023, 17:57
Complete Wordpress Theme Developer Course With Bootstrap
Last updated 8/2017
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.02 GB | Duration: 26h 18m
Build fully functioning modern WordPress themes including page builders, responsive and the WordPress REST API.
What you'll learn
How to sell your themes to other webmasters
Develop a complete theme from scratch using concepts presented in this course
Know how to set up the exact development environment perfect for theme development.
Learn how to identify their theme to the WordPress system
Build important theme features including the header, footer and sidebar
Add important information to blog posts including permalinks, author information and publish date
Develop custom templates which include multi-column templates with sidebars and full page templates
Create a search form and search results page
Create dedicated categories & tags page and to recognize the difference between both
Create a tag cloud
Add theme support for featured images, HTML5, menus and more
Create menus and theme locations for those menus
Distribute custom post types
Work with the WordPress customizer
Build customizer sections, controls, panels and settings
Include page builders with the TGM Activation plugin
Recognize coding best practices and how to use the Theme Check plugin to inspect a theme before submitting to the WP review team
Build child themes
Use version control and know the importance of it
Create special templates
Use the WP REST API to quickly display posts without loading the web browser.
Requirements
Basics of PHP
A basic working knowledge of WordPress
Comfort of working with text editors
Description
If you ever wanted to build a complete WordPress theme, this course is perfect for you. Not only do we provide over 20 hours of instruction building themes; we provide advanced topics that will make your theme more popular that also gets approved faster by the WordPress theme review team including
Set up your ideal development environment including PHP, MySQL, and moreBuild sections, panels, and controls for the WordPress customizerWordPress coding best practicesAutomatically recommend and/or require page builders with your themeUse version control (the basics) to make sure your theme development is a smooth processCreate a theme that follows coding best practice and standardsDevelop a complete theme from a static responsive theme from scratchMake your theme compatible with WooCommerceDisplay posts quickly with the WP REST APIHow to earn revenue from your themes, how much to charge for your themes and which websites are the best marketplaces for your themes.Package page builders and other plugins with your theme from WordPress, Guthub or in a separate directorVersion control of your themes using Git and Github
COMING in MAY AND JUNE 2017: BOOTSTRAP-THEME-MANIA!...We will build a Bootstrap theme as part of all of the concepts taught in this course!
You can already see the Static Bootstrap theme in section 22. We are still creating that brand new theme, you can follow along. We upload videos for this new section a little at a time.
Overview
Section 1: An Overview of the Entire Course from Start To Finish
Lecture 1 Introduction: 2 Different Themes: Which one should YOU develop first?
Section 2: Setting Up Our Development Environment
Lecture 2 Tools
Lecture 3 Downloading and Installing WordPress Onto Our Local Server
Lecture 4 Setting up our PHP Environment
Lecture 5 Creating a blank MySQL database
Lecture 6 Getting Dummy Content To Shape Our Theme
Lecture 7 Project: Create 3 posts and pages with Dummy Content
Lecture 8 One Additional Plugin for Dummy Content
Section 3: Identifying Our Theme To WordPress
Lecture 9 Creating a Name and Description
Lecture 10 Creating Our Theme Folder
Lecture 11 Creating our First Theme File
Lecture 12 Creating Our Theme's Screenshot
Lecture 13 Review of the Category Hierarchy Structure
Section 4: Building Our Theme Including a Zip File Of Our Completed Theme
Lecture 14 Starting our WordPress theme with Simple HTML5 and Starting Index.html File
Lecture 15 Introducing Bloginfo()
Lecture 16 Creating Our Header
Lecture 17 Creating Our Footer
Lecture 18 Creating Our Sidebar
Lecture 19 Creating Custom Template Tags
Lecture 20 Review of the Sections That Help Build Our Theme
Section 5: Displaying Post and Pages
Lecture 21 Displaying Posts
Lecture 22 Displaying Pages
Lecture 23 Two Options On Creating A Custom Post Type For The Next Video
Lecture 24 Adding Permalinks and Publish Dates
Lecture 25 Display Random Posts
Lecture 26 Review Plus Ordering Posts in Ascending and Descending Order
Section 6: Building Our Theme's Inner Pages
Lecture 27 Developing Our Posts Template (Part 1 of 3)
Lecture 28 Developing Our Posts Template (Part 2 of 3)
Lecture 29 Alternative Way Of Displaying Post Content
Lecture 30 Developing Our Posts Template (Part 3 of 3)
Lecture 31 Developing Our Default Page Template
Lecture 32 Developing Variant Page Templates
Lecture 33 Developing Our Comments Template
Lecture 34 Review
Section 7: Search Forms and Search Results
Lecture 35 Displaying WordPress' Default Search Form
Lecture 36 Customizing Our Search Form
Lecture 37 Starting Our Search Results Template
Lecture 38 Adding Our Search Results Loop
Lecture 39 Add Featured Images To Search Results
Lecture 40 Adding Authors To Search Results
Section 8: Category and Tag Pages
Lecture 41 Developing Our Initial Category Template
Lecture 42 Review of the Category Hierarchy Structure
Lecture 43 Adding The Conditional Category Tag
Lecture 44 Developing Our Initial Tag Template
Lecture 45 Creating a Tag Cloud
Section 9: Adding Theme Support
Lecture 46 What Is Theme Support
Lecture 47 Overview of add_theme_support()
Lecture 48 Adding HTML 5 Markup Support
Lecture 49 Theme Support Only For The Admin
Section 10: Menus and Theme Locations
Lecture 50 What Are Theme Locations?
Lecture 51 Creating Our First Theme Location
Lecture 52 Displaying Our Menu
Lecture 53 Adding Our Other Menus
Lecture 54 Menu Placeholders
Lecture 55 Submenus and Menu Depth
Section 11: Custom Post Types
Lecture 56 Creating A Post Type
Lecture 57 Adding Taxonomies
Lecture 58 Adding Custom Field Support
Lecture 59 Supporting Featured Images
Lecture 60 Displaying Custom Post Types
Section 12: Theme Customizer
Lecture 61 Introducing the Theme Customizer
Lecture 62 Customizer Sections & Controls
Lecture 63 Displaying Customizer Data (Part 1)
Lecture 64 Displaying Customizer Data (Part 2)
Lecture 65 Colors From 3 Different Controls
Lecture 66 Project: Restaurant Menu
Lecture 67 Project: Restaurant Google Map
Lecture 68 Project: Restaurant Hours of Operations (Part 1)
Lecture 69 Project: Restaurant Hours of Operations (Part 2)
Lecture 70 Panels
Lecture 71 Active Callback (Part 1)
Lecture 72 Active Callback (Part 2)
Lecture 73 Image Uploads
Lecture 74 Conclusion & Project
Section 13: Page Builders
Lecture 75 Intro to Page Builders
Lecture 76 TGM Plugin Activation
Lecture 77 Adding Our Plugins
Lecture 78 Project: Find Page Builders
Lecture 79 Pre-packaging Page Builders
Section 14: Coding Best Practices
Lecture 80 WordPress Coding Standards
Lecture 81 Project: Best Practices
Lecture 82 Theme Check
Section 15: Child Themes
Lecture 83 Starting Our Child
Lecture 84 Giving Birth To Our Child Theme and Modifying It
Lecture 85 Project: Fun With The Child
Lecture 86 Conclusion
Section 16: Version Control
Lecture 87 Git
Lecture 88 Version Control Plugins
Lecture 89 Conclusion
Section 17: Special Templates
Lecture 90 Woocommerce Template
Lecture 91 Front Page Template
Lecture 92 Front Page and Customizer
Lecture 93 Front Page Template Tags
Lecture 94 Page ID Templates
Lecture 95 Conditional Template Tags
Lecture 96 Conclusion
Section 18: Building a Theme From Static HTML
Lecture 97 Start Our Theme
Lecture 98 Adding Our Header and Footer
Lecture 99 Customizing the Blurb
Lecture 100 Looping in our Posts and a Coding Project Part 1
Lecture 101 Looping in our Posts and a Coding Project Part 2
Lecture 102 Single Blog Post Template
Lecture 103 Single Blog Post Template (Part 2)
Lecture 104 Subsequent Post Links
Lecture 105 Page Template (Part 1)
Lecture 106 Page Template (Part 2)
Lecture 107 Categories and Tags
Lecture 108 Adding Our Sidebar
Lecture 109 Hard Code Cleanup: Footer Sidebars
Lecture 110 Hard Code Cleanup: Logo
Lecture 111 Hard Code Cleanup: Rest of Theme
Lecture 112 Creating Our Child Theme
Lecture 113 Hard Code Cleanup: Learn More Button
Lecture 114 Hard Code Cleanup: Social Media Icons
Lecture 115 Adding Inner Page Sidebar
Lecture 116 Project: Find a New Static Theme
Lecture 117 Adding Our Header Background
Section 19: Answers to Popular Theme Development Questions
Lecture 118 Should my theme include a "Theme Options" section or the "Customizer"?
Lecture 119 How many sidebars can my theme include?
Lecture 120 How much CSS should my child theme's style.css include?
Lecture 121 Do I really have to use version control for my themes?
Lecture 122 What effect does theme support have on my theme's popularity?
Section 20: Displaying Posts Using the WordPress Rest API (WP REST API)
Lecture 123 Quick Intro to the WP REST API and how to get it up on your WordPress website.
Lecture 124 Testing That Your WordPress site Supports The API
Lecture 125 Writing Our Javascript Code to Display Our Posts
Lecture 126 Writing HTML and Minimal PHP to Change Our Posts Without Additional Page Loading
Lecture 127 Using Postman to Test URLS in WP REST API
Lecture 128 Project: Create a Search Engine Using the WordPress REST API
Section 21: How to Make Money With Your WordPress Themes
Lecture 129 Introduction to Making Money With WordPress Themes: Strategies for Charging
Lecture 130 Where to Sell Your Themes Online
Lecture 131 How much to charge
Lecture 132 NPM - Node Package Manager Website Perhaps? Just a simple untested suggestion...
Section 22: Develop a Wordpress Theme From a Static Bootstrap Theme
Lecture 133 Downloading our Static Bootstrap Theme
Lecture 134 Examining Your Static Bootstrap Files
Lecture 135 Creating the prep files to identify your theme to WordPress.
Lecture 136 Adding BlogInfo to make our theme come alive
Lecture 137 Adding the WordPress site title to your theme
Lecture 138 Adding our header to the theme
Lecture 139 Adding our footer file to the theme
Lecture 140 Adding our first section with the Theme Customization API
Lecture 141 Exercise: Adding the second Home Page section with the Theme Customizer API
Lecture 142 Double Checking Your Work From The Previous Exercise
Lecture 143 Adding the Green Boxes in our Bootstrap Theme to the Customizer
Lecture 144 Exercise Review: Adding the other 3 green boxes and a Learn More button
Lecture 145 Organizing your sections into Panels
Lecture 146 Changing the logo using the Customizer
Lecture 147 PROJECT: Making the Static Banners and their Headings Dynamic In the Customizer
Lecture 148 Adding the Black Bar for Admin Users
Lecture 149 Adding the Icons Above Our Green Boxes
Lecture 150 Adding our Logo Bar With the Logos Custom Post Type
Lecture 151 Adding the Logo Bar Title In The Customizer
Lecture 152 Converting our Static Inner Pages from HTML to WordPress templates in PHP
Lecture 153 Checking the Results of Our Exercise Where We Converted the Other 3 Static Pages
Lecture 154 Creating Our Default Page Template
Lecture 155 Adding our Header Menu and Relocating our Menu Code
Lecture 156 Cleaning Up Our Default Template with the page.php file.
Lecture 157 Cleaning up our About Us Template
Lecture 158 Fill in the Missing Code for the Four Remaining Templates
Lecture 159 Coding the Page Title and Content for the Remaining Inner Pages
Lecture 160 Adding Custom Fields to Our Pricing Table Page Template
Lecture 161 Creating a Custom Field Out Of the Pricing Button
Lecture 162 Starting Our First Two Footer Sidebars
Lecture 163 Finishing Our Last Two Footer Sidebars
Lecture 164 Adding a Customizer Section for the Footer Copyright Line
Lecture 165 Demonstrating Our Footer Line With the Customizer
Lecture 166 Adding Alt Tags To The Logo Bar
Lecture 167 Removing The Rest Of The Hard-Coding Our Inner Page Templates and Finishing Them
Lecture 168 Our Theme is Complete! One more small change is required.
This course is perfect for PHP developers interested in developing WordPress plugins
Homepage