Skip to navigation
Skip to navigation
Skip to search form
Skip to login form
Skip to footer
Skip to main content
MVP189
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
PAREPOS
JAVABET99
KONTAN88
PEWE128
LAGA88
SKY99IDN
BUANA88
BOXING55
DEWISRI88
DEWISRI88
DEWISRI88
MVP189
slot mania
MVP189
situs tergacor
pg slot wallet
Accessibility options
Accessibility profiles
Visual impairment
Seizure and epileptic
Color vision deficiency
ADHD
Learning
Content adjustments
Readable font
Highlight titles
Highlight links
Stop animations
Text size
+
+ +
+ + +
Line height
+
+ +
+ + +
Text spacing
+
+ +
+ + +
Color adjustments
Dark contrast
Light contrast
High contrast
High saturation
Low saturation
Monochrome
Orientation adjustments
Reading guide
Reading Mask
Big black cursor
Big white cursor
Email: it@huph.edu.vn
Email: it@huph.edu.vn
Các khóa học
Link list
Đổi giao diện
Giao diện cũ
Giao diện mới
Learning AI
Machine Learning cơ bản
en
English
Technology
Web Design
Become a WordPress Developer Unlocking Power With Code
0 students
Last updated
Mar 2025
Enrol now
Overview
Course content
Instructors
About the course
Show more...
Course content
Sections:
31
•
Activities:
0
•
Resources:
193
Expand all
Section 1
Welcome!
001 2024 Roadmap Intro hUmx gitir
002 Welcome to the Course 8F1w gitir
Section 2
Getting Started
003 What is a Dev Environment Your First Installation PBhQ gitir
005 About The Recent Big Changes To WordPress noO6 gitir
006 First Taste of PHP HPcj gitir
Section 3
First Coding Steps: PHP
008 Creating a New Theme 0dFl gitir
009 PHP Functions rhsd gitir
010 PHP Arrays 3wFt gitir
Section 4
WordPress Specific PHP
011 The Famous Loop in WordPress 7mfD gitir
012 Header Footer 3YXM gitir
014 Convert Static HTML Template into WordPress Part 1 Qtdt gitir
015 Convert Static HTML Template into WordPress Part 2 8n6N gitir
Section 5
Pages
016 Interior Page Template lceH gitir
017 Parent Children Pages TgEi gitir
018 To Echo or Not To Echo Fx9N gitir
019 Menu of Child Page Links qKEO gitir
020 A Few Quick Edits Improvements G5XY gitir
021 Navigation Menus yJ4E gitir
022 Navigation Menus Continued jhu3 gitir
Section 6
Building the Blog Section
023 Blog Listing Page index php vs front page php NRVL gitir
024 Blog Continued AZlw gitir
025 Blog Archives archive php sLvU gitir
026 Custom Queries B7Hc gitir
027 Blog Few Quick Edits Improvements 6ddf gitir
Section 7
Events Post Type
028 Custom Post Types KqBC gitir
030 Displaying Custom Post Types YGor gitir
031 Quick Timeout Misc Updates 2R98 gitir
032 Custom Fields jT4m gitir
034 Ordering Sorting Custom Queries 7Jyd gitir
035 Manipulating Default URL Based Queries Qaj5 gitir
036 Past Events Page Custom Query Pagination C5NN gitir
Section 8
Programs Post Type
037 Creating Relationships Between Content 9suH gitir
038 Displaying Relationships Front End YHuK gitir
039 Quick Program Edits c660 gitir
Section 9
Professors Post Type
041 Professors Post Type BYJP gitir
042 Featured Image Post Thumbnail bBAd gitir
043 Featured Image Sizes Cropping kXRK gitir
044 Page Banner Dynamic Background Image cLpq gitir
Section 10
Cleaner Code (Less Duplication)
046 Reduce Duplicate Code Create Our Own Function JD8K gitir
049 Using Our pageBanner Function 0yr0 gitir
050 Reduce Duplication get template part aQHC gitir
Section 11
JavaScript Preparation
051 Getting Our Computer Project Ready for JavaScript 6JZh gitir
053 Optional The Finished Product Of This Course All In One Import File 9bzE gitir
Section 12
Campus Post Type
055 Campus Post Type Eycm gitir
056 Campus Map on Front End QVu0 gitir
057 Campuses Continued 2IWX gitir
058 Final Campus Details 5iDM gitir
Section 13
Live Search (UI JavaScript)
059 Live Search HADa gitir
061 Open and Close Search Overlay FS8G gitir
063 Keyboard Events in JavaScript glxE gitir
064 Managing Time in JavaScript HzU5 gitir
065 Waiting Loading Spinner Icon VNGb gitir
Section 14
WordPress REST API (AJAX)
070 Quick Misc Edits jIGE gitir
071 Synchronous vs Asynchronous Part 1 4BIu gitir
072 Synchronous vs Asynchronous Part 2 OIgD gitir
067 Load WP Content with JS e7dx gitir
068 Generate HTML Based on JSON Vaxw gitir
069 Conditional Logic Within Template Literal ZHaX gitir
Section 15
Customizing the REST API
073 REST API Add New Custom Field pbOX gitir
074 REST API Add New Custom Route URL 7lOR gitir
075 Create Your Own Raw JSON Data hmdL gitir
076 WP Query and Keyword Searching OG7U gitir
077 Working With Multiple Post Types OQeI gitir
Section 16
Combining Front-End & Back-End
078 3 Column Layout for Search Overlay HeHl gitir
079 Custom Layout JSON based on Post Type DTVM gitir
081 Search Logic That s Aware of Relationships IgsS gitir
082 Search Logic That s Aware of Relationships Part 2 Otqw gitir
083 Completing Our Search Overlay rZ2r gitir
084 jQuery Free Live Search 70fT gitir
Section 17
Non-JS Fallback Traditional Search
085 Traditional WordPress Searching VfNX gitir
086 Traditional WordPress Searching Part 2 wgRO gitir
Section 18
User Roles and Permissions
087 User Roles and Permissions J7nl gitir
088 Open Registration RFbc gitir
089 Open Registration Part 2 qf0K gitir
Section 19
User Generated Content
090 My Notes Feature RMl9 gitir
091 My Notes Front end Part 1 7RDr gitir
092 My Notes Front end Part 2 R7Kt gitir
094 Delete Posts with the REST API QvQJ gitir
095 Edit Update Posts with the REST API XFBG gitir
096 Creating New Notes VmAK gitir
097 Creating New Notes Part 2 rRiD gitir
098 Note Permissions and Security Part 1 waAx gitir
099 Note Permissions and Security Part 2 w3Iy gitir
100 Per User Post Limit MmZc gitir
102 jQuery Free My Notes ERq1 gitir
Section 20
Like or "Heart" Count for Professors
103 Let Users Like Content Part 1 0Zdh gitir
104 Let Users Like Content Part 2 N9iO gitir
105 Creating Custom POST and DELETE Endpoints NW5B gitir
106 Programmatically Create a Post jawz gitir
107 Enforce Limit of One Like Per User Teacher Combo ICc8 gitir
109 Completing the LikeBox X7pj gitir
111 jQuery Free LikeBox OPLm gitir
Section 21
Going Live: Deploying Our WordPress Site (New for 2024)
112 Going Live with Our Website 64tC gitir
113 The Different Web Hosts Plans To Consider aCiu gitir
114 Installing WordPress On Our Live Site pAGr gitir
115 Migrate Local WP Site To Live Site xnS8 gitir
116 Getting Started With Git aKYW gitir
117 How To Login Into Our Live Site With SSH 6IR4 gitir
118 Turn Live Site Into Git Host Bare Repo ATzl gitir
119 Passwordless SSH Login uXH2 gitir
Section 22
Extra Credit Challenges & Topics
121 Challenge Make Homepage Slideshow Dynamic Lz1Y gitir
122 What Is WP CLI WGSt gitir
Section 23
Plugin Development: PHP
123 Introduction to Plugin Development x74U gitir
124 Let s Create Our First Plugin VVCL gitir
125 Adding a Settings Page For Our Plugin XaIT gitir
126 Settings API Saving Settings Data R3rR gitir
127 Finishing Our Settings Form DryA gitir
128 Actually Counting the Words Characters and Read Time gKlQ gitir
129 Translations Localization For PHP Zqwn gitir
130 Admin Sub Menu wCm6 gitir
131 Custom Admin Menu Icon ux2N gitir
133 Alternative Manually Handling Admin Form Submit AIOP gitir
134 Finishing Word Filter Plugin UfZa gitir
Section 24
Plugin Development: Blocks, Gutenberg & React
135 Introduction to JavaScript Plugin Development tvMo gitir
136 Introduction to JSX aBQb gitir
137 Block Type Attributes 3v1k gitir
138 Let s Discuss the Output of Our Block Part 1 KvGK gitir
139 Let s Discuss the Output of Our Block Part 2 Gs9T gitir
Section 25
Plugin: Multiple Choice Block Type (React)
141 Starting Our Multiple Choice Block Type Zbzu gitir
142 Styling Our Block YBQo gitir
143 Event Handling Updating Block Attributes P72T gitir
145 Setting Up The Correct Answer SUEQ gitir
147 How To Use React on The Front End of WordPress B2JU gitir
148 Passing Block Data From PHP Into JavaScript React 0G7f gitir
149 Letting Users Click On Guess An Answer Qa2Y gitir
150 Attention To Detail AHbw gitir
152 Let Admin Choose Background Color of Block pAk4 gitir
153 Block Text Alignment Block Preview OlYH gitir
154 Using The block json File l5XI gitir
Section 26
Plugin: Featured Professor
155 Starting Our Featured Professor Plugin HyUw gitir
156 Loading a List of Professors Qf7G gitir
157 Displaying Professor Info 2e2E gitir
158 Professor Preview In Editor Part 1 8T4z gitir
159 Professor Preview In Editor Part 2 wz1b gitir
160 Control Post Meta With Block Type l1ml gitir
161 Add Related Posts to Professor Detail Page RUWy gitir
162 Translations Localization For JavaScript OwRk gitir
Section 27
Plugin Development: Custom SQL Database Table
163 Understanding The Pros and Cons of the Post Paradigm t06Q gitir
164 Creating Our Own Custom Table 1of1 gitir
165 Querying Our Table v3VL gitir
166 Building Dynamic Queries Part 1 IVch gitir
169 Building Dynamic Queries Part 2 XilO gitir
171 Create Pet From Front End ytcR gitir
172 Delete Pet From Front End c30e gitir
Section 28
Block Themes & Full Site Editing
175 What Is Full Site Editing 8VdG gitir
177 Creating A Block Theme lkiB gitir
178 Where Should We Begin With Block Themes AhLS gitir
179 Custom Banner Block Part 1 5ffQ gitir
180 Custom Banner Block Part 2 5OP5 gitir
182 Making Our Block Editable G4EE gitir
183 Generic Heading Block 2qNz gitir
184 Finishing Generic Heading Block SiAN gitir
185 What Is theme json In A Block Theme Part 1 28lF gitir
186 What Is theme json In A Block Theme Part 2 8f4I gitir
188 Custom Button Block Part 1 7Ii2 gitir
189 Custom Button Block Part 2 OPof gitir
190 Color Picker For Button Block Part 1 ZWBk gitir
191 Color Picker For Button Block Part 2 dC6o gitir
193 Our PHP Render Approach 5iZ3 gitir
194 User Uploaded Background Images Part 1 os5R gitir
196 User Uploaded Background Images Part 2 zyXs gitir
198 Quick Details Banner Block 1ytT gitir
199 Events And Blogs Area Part 1 6yO9 gitir
200 Events And Blogs Area Part 2 xD2A gitir
201 Header Footer Blocks 2cbK gitir
202 Slideshow Block Part 1 Kc2a gitir
204 Slideshow Block Part 2 rD3R gitir
205 Templates Part 1 siaH gitir
207 Templates Part 2 WY5P gitir
208 Note About The Next Several Lessons kyoS gitir
209 Single Page Post Templates UAhc gitir
211 Remaining Templates PquO gitir
213 Only Allow Certain Block Types In Certain Editor Environments ssLd gitir
215 Creating A Blank Template For Landing Pages hpUI gitir
Section 29
Keeping Blocks Organized with block.json & render.php (New in 2024)
216 The Official WordPress Block Dev Setup svUY gitir
217 How To Setup Multiple Blocks hs6G gitir
218 Practice Makes Perfect NAiE gitir
219 Our Banner Block DSDS gitir
220 Slide Slideshow Blocks xl4d gitir
221 Finishing Up xuHh gitir
222 Workflow Task Cleanup In package json 0iAi gitir
Section 30
Interactivity API (New 2024)
223 What Is The Interactivity API 0Sw9 gitir
224 Creating Our Interactive Block LT99 gitir
225 What Is Context In The Interactivity API QQCe gitir
226 Rendering HTML With The Interactivity API 9JXk gitir
227 Automatically Convert PHP Data into JS Data 7jyM gitir
228 Show Congrats Sorry Based on Context v1ul gitir
229 Callbacks In The Interactivity API YUaM gitir
230 When To Use State Instead of Context idEr gitir
Section 31
Final Chapter
231 Challenge Have an Update Plan in Place Security CZKQ gitir
232 Challenge Query Vars NNpu gitir
233 Finale JavaScript Next Steps Y14B gitir
234 Bonus Lecture bpQP gitir
Instructors
Enrolment options
Become a WordPress Developer Unlocking Power With Code
Course modified date:
4 Mar 2025
Enrolled students:
There are no students enrolled in this course.
Guests cannot access this course. Please log in.
Continue
Enrol now
This course includes
Resources
Share this course
Scroll to top
×
Close
×
Close