What you’ll learn
- PHP for WordPress – The Loop, Conditionals, Hooks and More!
-
How to Work with Child and Starter Themes Like Pro
-
The Ins and Outs of the Template Hierarchy – Always Know What File to Customize
- How To Enqueue and Work with JavaScript and CSS in Themes
- The Complete List of Template Tags To Use When Customizing and Extending Themes
- A Deep Understanding of How to Use Action and Filter Hooks to Programmatically Control WordPress
- A Solid Starter Template For Building Your Own WordPress Plugins
- Common Practices and Techniques for Building Custom WordPress Plugins
Course Curriculum
01 Getting Ready for WordPress Development | |||
001 Course Introduction | 00:00:00 | ||
002 Setting Up WordPress Locally | 00:00:00 | ||
003 DesktopServer from ServerPress | 00:00:00 | ||
004 Local from Flywheel | 00:00:00 | ||
005 Editing WordPress Files Locally | 00:00:00 | ||
006 Introduction to Staging | 00:00:00 | ||
007 Pulling from Production to Staging to Local | 00:00:00 | ||
008 Pushing from Local to Staging to Production | 00:00:00 | ||
02 PHP for WordPress | |||
009 PHP for WordPress Introduction | 00:00:00 | ||
010 What is PHP | 00:00:00 | ||
011 Writing Some Basic PHP | 00:00:00 | ||
012 PHP Programming Basics | 00:00:00 | ||
013 PRACTICE – PHP Basics | 00:00:00 | ||
014 WordPress PHP Coding Standards | 00:00:00 | ||
015 Different Types of PHP Files in WordPress | 00:00:00 | ||
016 The Loop | 00:00:00 | ||
017 PRACTICE – The Loop | 00:00:00 | ||
018 Template Tags | 00:00:00 | ||
019 PRACTICE – Template Tags | 00:00:00 | ||
020 WordPress Conditionals | 00:00:00 | ||
021 PRACTICE – Conditional Tags | 00:00:00 | ||
022 WordPress Hooks | 00:00:00 | ||
023 PRACTICE – WordPress Hooks | 00:00:00 | ||
024 PHP for WordPress Review | 00:00:00 | ||
03 Child Themes and Starter Themes | |||
025 Chlid Themes v Starter Themes | 00:00:00 | ||
026 Child Theme Basics | 00:00:00 | ||
027 DEMO – Child Theme | 00:00:00 | ||
028 PRACTICE – Child Themes | 00:00:00 | ||
029 Starter Theme Basics | 00:00:00 | ||
030 DEMO – Underscore Starter Theme | 00:00:00 | ||
031 PRACTICE – Starter Themes | 00:00:00 | ||
032 Child and Starter Themes Review | 00:00:00 | ||
04 The Template Hierarchy | |||
033 An Introduction to the Template Hierarchy | 00:00:00 | ||
034 Setting up the Theme Content and Files | 00:00:00 | ||
035 Working with the style.css file | 00:00:00 | ||
036 Working with the functions.php file | 00:00:00 | ||
037 Working with the index.php template | 00:00:00 | ||
038 Working with Headers in WordPress | 00:00:00 | ||
039 Working with Footers in WordPress | 00:00:00 | ||
040 Adding Menus and body_class | 00:00:00 | ||
041 Adding Markup to a Theme – Part 1 | 00:00:00 | ||
042 Adding Markup to a Theme – Part 2 | 00:00:00 | ||
043 Adding Markup to a Theme – Part 3 | 00:00:00 | ||
044 Working with Sidebars in WordPress | 00:00:00 | ||
045 Adding Widget Areas in WordPress | 00:00:00 | ||
046 Working with the Loop | 00:00:00 | ||
047 Creating Content Includes | 00:00:00 | ||
048 Working with the singular.php template | 00:00:00 | ||
049 Working with the single.php template | 00:00:00 | ||
050 Adding a single-post.php template | 00:00:00 | ||
051 Working with the comments.php template | 00:00:00 | ||
052 Working with Post Formats in WordPress | 00:00:00 | ||
053 The home.php for the Blog Homepage | 00:00:00 | ||
054 Working with archive.php and Archives in WordPress | 00:00:00 | ||
055 Working with the author.php template | 00:00:00 | ||
056 Working with author-id.php and author-nicename.php templates | 00:00:00 | ||
057 Working with Category Archive Templates | 00:00:00 | ||
058 Working with Date Archive Templates | 00:00:00 | ||
059 Working with Media Attachment Templates | 00:00:00 | ||
060 Mime Type Templates Further Explained | 00:00:00 | ||
061 Working with Page Templates | 00:00:00 | ||
062 Working with the front-page.php Template | 00:00:00 | ||
063 Working with Custom Templates | 00:00:00 | ||
064 Adding a 404.php template | 00:00:00 | ||
065 Working with Search Templates | 00:00:00 | ||
066 Working with Custom Post Type Archives | 00:00:00 | ||
067 Working with Custom Post Type Single Pages – Part 1 | 00:00:00 | ||
068 Working with Custom Post Type Single Pages – Part 2 | 00:00:00 | ||
068 Working with Custom Post Type Single Pages – Part 2 | 00:00:00 | ||
069 Working with Custom Taxonomy Archives – Part 1 | 00:00:00 | ||
070 Working with Custom Taxonomy Archives – Part 2 | 00:00:00 | ||
071 Working with Multiple CSS Files | 00:00:00 | ||
072 Including JavaScript in Your Themes | 00:00:00 | ||
073 Working with JavaScript Dependencies (like jQuery) | 00:00:00 | ||
074 Template Hierarchy Review | 00:00:00 | ||
05 Template Tags | |||
075 An Introduction to Template Tags | 00:00:00 | ||
076 General Template Tags – Introduction | 00:00:00 | ||
077 General Tags – Include Tags | 00:00:00 | ||
078 General Tags – Login Tags | 00:00:00 | ||
079 General Tags – bloginfo | 00:00:00 | ||
080 General Tags – Archive Tags – Part 1 | 00:00:00 | ||
081 General Tags – Archive Tags – Part 2 | 00:00:00 | ||
082 General Tags – Calendar Tags | 00:00:00 | ||
083 General Tags – Misc Tags | 00:00:00 | ||
084 PRACTICE – General Template Tags – Part 1 | 00:00:00 | ||
085 PRACTICE – General Template Tags – Part 2 | 00:00:00 | ||
086 Navigation Tags | 00:00:00 | ||
087 Navigation Tags – CSS Classes | 00:00:00 | ||
088 Navigation Tags – Walker Class | 00:00:00 | ||
089 PRACTICE – Navigation Tags – Part 1 | 00:00:00 | ||
090 PRACTICE – Navigation Tags – Part 2 | 00:00:00 | ||
091 Post Tags | 00:00:00 | ||
092 Post Tags – Class Tags | 00:00:00 | ||
093 Post Tags – Common Tags – Part 1 | 00:00:00 | ||
094 Post Tags – Common Tags – Part 2 | 00:00:00 | ||
095 Post Tags – Date Tags | 00:00:00 | ||
096 Post Tags – Attachment Tags | 00:00:00 | ||
097 Post Tags – Misc Tags | 00:00:00 | ||
098 Post Tags – get_ Tags | 00:00:00 | ||
099 PRACTICE – Post Tags – Part 1 | 00:00:00 | ||
100 PRACTICE – Post Tags – Part 2 | 00:00:00 | ||
101 Thumbnail Tags | 00:00:00 | ||
102 PRACTICE – Thumbnail Tags – Part 1 | 00:00:00 | ||
103 PRACTICE – Thumbnail Tags – Part 2 | 00:00:00 | ||
104 Link Tags | 00:00:00 | ||
105 PRACTICE – Link Tags – Part 1 | 00:00:00 | ||
106 PRACTICE – Link Tags – Part 2 | 00:00:00 | ||
107 Introduction to Comment Tags | 00:00:00 | ||
108 Common Comment Tags | 00:00:00 | ||
109 PRACTICE – Comment Tags – Part 1 | 00:00:00 | ||
110 PRACTICE – Comment Tags – Part 2 | 00:00:00 | ||
111 Author Tags | 00:00:00 | ||
112 PRACTICE – Author Tags – Part 1 | 00:00:00 | ||
113 PRACTICE – Author Tags – Part 2 | 00:00:00 | ||
114 Conditional Tags | 00:00:00 | ||
115 Sanitization Escaping Localization | 00:00:00 | ||
116 DEMO – Sanitization Tags | 00:00:00 | ||
117 DEMO – Escaping Tags | 00:00:00 | ||
118 DEMO – Localization Tags | 00:00:00 | ||
119 A Review of Template Tags | 00:00:00 | ||
06 Action and Filter Hooks in WordPress | |||
120 An Introduction to Hooks in WordPress | 00:00:00 | ||
121 do_action add_action remove_action | 00:00:00 | ||
121 do_action add_action remove_action | 00:00:00 | ||
123 The WordPress Action Runtime Lifecycle | 00:00:00 | ||
124 Exploring Action Hooks with wp_actions and wp_filter | 00:00:00 | ||
125 Exploring Action Hooks with R Debug | 00:00:00 | ||
126 Exploring Action Hooks with Debug Bar Plugins | 00:00:00 | ||
127 Exploring Action Hooks with Simply Show Hooks Plugin | 00:00:00 | ||
128 Exploring Action Hook DEMOs | 00:00:00 | ||
129 DEMO – WordPress Action Hook – do_action | 00:00:00 | ||
130 DEMO – WordPress Action Hook – enqueue_scripts | 00:00:00 | ||
131 DEMO – WordPress Action Hook – widget_init | 00:00:00 | ||
132 DEMO – WordPress Action Hook – loop_end() | 00:00:00 | ||
133 DEMO – WordPress Action Hook – template_redirect() | 00:00:00 | ||
134 DEMO – WordPress Action Hook – save_post() | 00:00:00 | ||
135 PRACTICE – WordPress Action Hooks – Part 1 | 00:00:00 | ||
136 PRACTICE – WordPress Action Hooks – Part 2 | 00:00:00 | ||
137 Filter Hooks in WordPress | 00:00:00 | ||
138 apply_filters() add_filter() remove_filter() | 00:00:00 | ||
139 apply_filter() in WordPress Core | 00:00:00 | ||
140 Exploring Filter Hooks with wp_filter | 00:00:00 | ||
141 Exploring Filter Hooks with R Debug | 00:00:00 | ||
142 Exploring Filter Hooks with Debug Bar Plugin | 00:00:00 | ||
143 Exploring Filter Hooks with Simply Show Hooks Plugin | 00:00:00 | ||
144 Exploring Filter Hook DEMOs | 00:00:00 | ||
145 DEMO – WordPress Filter Hook – apply_filters | 00:00:00 | ||
146 DEMO – WordPress Filter Hook – the_title | 00:00:00 | ||
147 DEMO – WordPress Filter Hook – the_content | 00:00:00 | ||
148 DEMO – WordPress Filter Hook – excerpt_more | 00:00:00 | ||
149 DEMO – WordPress Filter Hook – body_class | 00:00:00 | ||
150 DEMO – WordPress Filter Hook – manage_posts_columns | 00:00:00 | ||
151 PRACTICE – WordPress Filter Hooks – Part 1 | 00:00:00 | ||
152 PRACTICE – WordPress Filter Hooks – Part 2 | 00:00:00 | ||
153 Hooks in WordPress Review | 00:00:00 | ||
07 Plugin Development | |||
154 Introduction to Plugin Development | 00:00:00 | ||
155 Setting Up the Files | 00:00:00 | ||
156 Plugin Header | 00:00:00 | ||
157 Settings Pages | 00:00:00 | ||
158 Settings Sub Pages | 00:00:00 | ||
159 Link to Settings | 00:00:00 | ||
160 Plugin File Paths | 00:00:00 | ||
161 Enqueuing CSS | 00:00:00 | ||
162 Enqueuing JS | 00:00:00 | ||
163 Enqueuing Conditionally | 00:00:00 | ||
164 PRACTICE – Setup – Part 1 | 00:00:00 | ||
165 PRACTICE – Setup – Part 2 | 00:00:00 | ||
166 The Options API | 00:00:00 | ||
167 Saving Array Options | 00:00:00 | ||
168 PRACTICE Options – Part 1 | 00:00:00 | ||
169 PRACTICE Options – Part 2 | 00:00:00 | ||
170 Settings API | 00:00:00 | ||
171 Settings Sections | 00:00:00 | ||
172 Settings Fields | 00:00:00 | ||
173 More Settings Fields | 00:00:00 | ||
174 Adding Fields to Existing Sections | 00:00:00 | ||
175 An Introduction to Plugins Review | 00:00:00 |
3 STUDENTS ENROLLED