Introduction - Our First Steps into the WordPress Theme Development World
  • Introduction - How are we Going to Create Our First WordPress theme?
  • Course Materials
  • FAQ - PLEASE, READ
  • Valuable Tips For This Course
  • IMPORTANT NOTICE
Basic WordPress Theme Structure
  • Installing XAMPP (Optional Lecture)
  • Troubleshooting XAMPP on a localhost - Mac OSX and Linux users ONLY (Optional)
  • Installing WordPress the Right Way - Best Practices (Optional Lecture)
  • Template Hierarchy and Template Anatomy
  • Creating and activating your first WordPress theme
  • Activating our first WordPress theme
  • The three building blocks of a WordPress theme (part 1)
  • The three building blocks of a WordPress theme (part 2)
  • Enqueuing stylesheets the right way
  • Including Bootstrap 4 (part 1)
  • Including Bootstrap 4 (part 2)
  • Creating Menus (part 1)
  • Creating Menus (part 2)
  • Questionnaire 1
Advanced Functions for Building WordPress Themes
  • The WordPress Loop
  • What are and how to use Template Pages (part 1)
  • What are and how to use Template Pages (part 2)
  • Adding theme support (part 1)
  • Adding theme support to Post Thumbnails
  • Getting template parts
  • Adding theme support to Post Formats
  • Creating and adding sidebars and widget areas (part 1)
  • Creating and adding sidebars and widget areas (part 2)
  • Creating our Services Area Widget Area
  • The powerful WP_Query class (part 1)
  • The powerful WP_Query class (part 2)
  • The powerful WP_Query class (part 3)
  • The powerful WP_Query class (part 4)
  • Questionnaire 2
Creating the Inner Pages of a WordPress Theme
  • Including Permalinks
  • The single.php template file
  • Allowing Comments
  • Search templates and forms (part 1)
  • Search templates and forms (part 2)
  • Search templates and forms (part 3)
  • Handling pagination (part 1)
  • Handling pagination (part 2)
  • Creating archive, category, author and tags page (part 1)
  • Creating archive, category, author and tags page (part 2)
  • Including a 404 error page
  • Basic SEO Techniques
  • Questionnaire 3
Installing and Setting up Free Plugins on WordPress Websites
  • Creating a Slider with MotoPress Slider (part 1)
  • Creating a Slider with MotoPress Slider (part 2)
  • Creating Contact Forms with Contact Form 7
  • Including a Map without Plugins
  • Setting up a Social Networks plugin
  • Including a Responsive Menu
Advanced Functions, Libraries and Native WordPress' APIs
  • The Theme Customizer WordPress API in detail (part 1)
  • The Theme Customizer WordPress API in detail (part 2)
  • The Theme Customizer WordPress API in detail (part 3)
  • The Theme Customizer WordPress API in detail (part 4)
  • Theme Internationalization (part 1)
  • Theme Internationalization (part 2)
  • Theme Internationalization (part 3)
  • Packing the Theme with the TGM Plugin Activation (part 1)
  • Packing the Theme with the TGM Plugin Activation (part 2)
  • Packing the Theme with the TGM Plugin Activation (part 3)
  • Getting Our Theme Ready for Gutenberg (part 1)
  • Getting Our Theme Ready for Gutenberg (part 2)
  • Getting Our Theme Ready for Gutenberg (part 3)
  • Getting Our Theme Ready for Gutenberg (part 4)
  • Getting Our Theme Ready for Gutenberg (part 5)
  • Getting Our Theme Ready for Gutenberg (part 6)
  • Getting Our Theme Ready for Gutenberg (part 7)
  • Questionnaire 4
Final Steps
  • Migrating a WordPress Website from a Local to a Remote Web Server
  • [BONUS LECTURE]
ADDITIONAL OPTIONAL SECTION - Questions, Answers and YouTube Tutorials
  • About this section
  • How to Set Your WordPress Home Page the Right Way?
  • Adding a Map from Google to a WordPress Template with no Plugins and no API Key
  • How to Make a Theme Fully Compatible with WooCommerce?
  • How to Use Conditional Tags in WordPress?