Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай Become a WordPress Developer: Unlocking Power With Code, а также все другие курсы, прямо сейчас!
Премиум
  1. Урок 1. 00:10:00
    Welcome to the Course!
  2. Урок 2. 00:13:35
    What is a Dev Environment? (Your First Installation)
  3. Урок 3. 00:03:48
    About The Recent Big Changes To WordPress
  4. Урок 4. 00:16:32
    First Taste of PHP
  5. Урок 5. 00:12:05
    Creating a New Theme
  6. Урок 6. 00:14:53
    PHP Functions
  7. Урок 7. 00:12:29
    PHP Arrays
  8. Урок 8. 00:14:31
    The Famous "Loop" in WordPress
  9. Урок 9. 00:18:34
    Header & Footer
  10. Урок 10. 00:03:30
    Convert Static HTML Template into WordPress (Part 1)
  11. Урок 11. 00:18:04
    Convert Static HTML Template into WordPress (Part 2)
  12. Урок 12. 00:17:53
    Interior Page Template
  13. Урок 13. 00:16:59
    Parent & Children Pages
  14. Урок 14. 00:09:02
    To Echo or Not To Echo
  15. Урок 15. 00:19:58
    Menu of Child Page Links
  16. Урок 16. 00:09:22
    A Few Quick Edits / Improvements
  17. Урок 17. 00:15:39
    Navigation Menus
  18. Урок 18. 00:05:07
    Navigation Menus (Continued)
  19. Урок 19. 00:19:59
    Blog Listing Page (index.php vs front-page.php)
  20. Урок 20. 00:13:15
    Blog Continued
  21. Урок 21. 00:12:10
    Blog Archives (archive.php)
  22. Урок 22. 00:19:59
    Custom Queries
  23. Урок 23. 00:06:32
    Blog: Few Quick Edits & Improvements
  24. Урок 24. 00:17:50
    Custom Post Types
  25. Урок 25. 00:19:49
    Displaying Custom Post Types
  26. Урок 26. 00:14:24
    Quick Timeout: Misc Updates
  27. Урок 27. 00:19:10
    Custom Fields
  28. Урок 28. 00:14:10
    Ordering (Sorting) Custom Queries
  29. Урок 29. 00:17:52
    Manipulating Default URL Based Queries
  30. Урок 30. 00:18:32
    Past Events Page (Custom Query Pagination)
  31. Урок 31. 00:18:41
    Creating Relationships Between Content
  32. Урок 32. 00:19:59
    Displaying Relationships (Front-End)
  33. Урок 33. 00:08:51
    Quick Program Edits
  34. Урок 34. 00:19:13
    Professors Post Type
  35. Урок 35. 00:19:07
    Featured Image (Post Thumbnail)
  36. Урок 36. 00:09:16
    Featured Image Sizes & Cropping
  37. Урок 37. 00:15:13
    Page Banner Dynamic Background Image
  38. Урок 38. 00:19:51
    Reduce Duplicate Code - Create Our Own Function
  39. Урок 39. 00:10:55
    Using Our "pageBanner" Function
  40. Урок 40. 00:11:29
    Reduce Duplication - "get_template_part()"
  41. Урок 41. 00:16:07
    Getting Our Computer & Project Ready for JavaScript
  42. Урок 42. 00:13:31
    Optional: The Finished Product Of This Course: All In One Import File
  43. Урок 43. 00:19:47
    Campus Post Type
  44. Урок 44. 00:18:52
    Campus Map on Front-End
  45. Урок 45. 00:19:54
    Campuses Continued
  46. Урок 46. 00:04:36
    Final Campus Details
  47. Урок 47. 00:09:54
    Live Search
  48. Урок 48. 00:18:17
    Open and Close Search Overlay
  49. Урок 49. 00:19:39
    Keyboard Events in JavaScript
  50. Урок 50. 00:15:33
    Managing Time in JavaScript
  51. Урок 51. 00:19:59
    Waiting / Loading Spinner Icon
  52. Урок 52. 00:17:51
    Load WP Content with JS
  53. Урок 53. 00:19:59
    Generate HTML Based on JSON
  54. Урок 54. 00:17:44
    Conditional Logic Within Template Literal
  55. Урок 55. 00:10:52
    Quick Misc Edits
  56. Урок 56. 00:11:47
    Synchronous vs Asynchronous (Part 1)
  57. Урок 57. 00:10:12
    Synchronous vs Asynchronous (Part 2)
  58. Урок 58. 00:15:51
    REST API: Add New Custom Field
  59. Урок 59. 00:16:38
    REST API: Add New Custom Route (URL)
  60. Урок 60. 00:14:11
    Create Your Own Raw JSON Data
  61. Урок 61. 00:08:26
    WP_Query and Keyword Searching
  62. Урок 62. 00:10:41
    Working With Multiple Post Types
  63. Урок 63. 00:19:59
    3 Column Layout for Search Overlay
  64. Урок 64. 00:19:34
    Custom Layout & JSON based on Post Type
  65. Урок 65. 00:16:03
    Search Logic That's Aware of Relationships
  66. Урок 66. 00:19:47
    Search Logic That's Aware of Relationships (Part 2)
  67. Урок 67. 00:14:26
    Completing Our Search Overlay
  68. Урок 68. 00:06:51
    jQuery Free Live Search
  69. Урок 69. 00:19:02
    Traditional WordPress Searching
  70. Урок 70. 00:19:59
    Traditional WordPress Searching (Part 2)
  71. Урок 71. 00:19:59
    User Roles and Permissions
  72. Урок 72. 00:20:00
    Open Registration
  73. Урок 73. 00:11:49
    Open Registration (Part 2)
  74. Урок 74. 00:20:00
    "My Notes" Feature
  75. Урок 75. 00:07:32
    "My Notes" Front-end Part 1
  76. Урок 76. 00:14:56
    "My Notes" Front-end Part 2
  77. Урок 77. 00:17:52
    Delete Posts with the REST API
  78. Урок 78. 00:18:31
    Edit / Update Posts with the REST API
  79. Урок 79. 00:14:53
    Creating New Notes
  80. Урок 80. 00:08:49
    Creating New Notes (Part 2)
  81. Урок 81. 00:19:59
    Note Permissions and Security (Part 1)
  82. Урок 82. 00:20:00
    Note Permissions and Security (Part 2)
  83. Урок 83. 00:19:57
    Per-User Post Limit
  84. Урок 84. 00:06:14
    jQuery Free My Notes
  85. Урок 85. 00:19:32
    Let Users "Like" Content (Part 1)
  86. Урок 86. 00:12:55
    Let Users "Like" Content (Part 2)
  87. Урок 87. 00:14:14
    Creating Custom POST and DELETE Endpoints
  88. Урок 88. 00:19:18
    Programmatically Create a Post
  89. Урок 89. 00:17:29
    Enforce Limit of One Like Per User/Teacher Combo
  90. Урок 90. 00:19:46
    Completing the LikeBox
  91. Урок 91. 00:02:19
    jQuery Free LikeBox
  92. Урок 92. 00:09:04
    Going Live with Our Website
  93. Урок 93. 00:18:27
    Path A (Simple and Quick)
  94. Урок 94. 00:13:24
    Path B (Advanced / Manually Moving a Site)
  95. Урок 95. 00:10:22
    Database Config for Two Site Environments
  96. Урок 96. 00:07:52
    Ignoring Certain Files with Git
  97. Урок 97. 00:14:59
    Automatic Git Deployments to Web Host
  98. Урок 98. 00:09:32
    Challenge: Make Homepage Slideshow Dynamic
  99. Урок 99. 00:13:36
    Introduction to Plugin Development
  100. Урок 100. 00:10:40
    Let's Create Our First Plugin
  101. Урок 101. 00:15:00
    Adding a Settings Page For Our Plugin
  102. Урок 102. 00:19:52
    Settings API (Saving Settings Data)
  103. Урок 103. 00:19:59
    Finishing Our Settings Form
  104. Урок 104. 00:19:57
    Actually Counting the Words, Characters, and Read Time
  105. Урок 105. 00:19:44
    Translations / Localization (For PHP)
  106. Урок 106. 00:16:00
    Admin Sub-Menu
  107. Урок 107. 00:17:06
    Custom Admin Menu Icon
  108. Урок 108. 00:15:24
    Alternative: Manually Handling Admin Form Submit
  109. Урок 109. 00:18:04
    Finishing Word Filter Plugin
  110. Урок 110. 00:19:45
    Introduction to JavaScript Plugin Development
  111. Урок 111. 00:19:47
    Introduction to JSX
  112. Урок 112. 00:20:00
    Block Type Attributes
  113. Урок 113. 00:11:53
    Let's Discuss the Output of Our Block (Part 1)
  114. Урок 114. 00:10:08
    Let's Discuss the Output of Our Block (Part 2)
  115. Урок 115. 00:18:26
    Starting Our Multiple Choice Block Type
  116. Урок 116. 00:11:26
    Styling Our Block
  117. Урок 117. 00:20:00
    Event Handling & Updating Block Attributes
  118. Урок 118. 00:19:53
    Setting Up The Correct Answer
  119. Урок 119. 00:18:52
    How To Use React on The Front-End of WordPress
  120. Урок 120. 00:12:26
    Passing Block Data From PHP Into JavaScript / React
  121. Урок 121. 00:15:16
    Letting Users Click On (Guess) An Answer
  122. Урок 122. 00:14:37
    Attention To Detail
  123. Урок 123. 00:15:07
    Let Admin Choose Background Color of Block
  124. Урок 124. 00:08:31
    Block Text Alignment & Block Preview
  125. Урок 125. 00:17:28
    Using The "block.json" File
  126. Урок 126. 00:14:24
    Starting Our Featured Professor Plugin
  127. Урок 127. 00:13:10
    Loading a List of Professors
  128. Урок 128. 00:19:59
    Displaying Professor Info
  129. Урок 129. 00:05:23
    Professor Preview In Editor (Part 1)
  130. Урок 130. 00:19:23
    Professor Preview In Editor (Part 2)
  131. Урок 131. 00:19:58
    Control Post Meta With Block Type
  132. Урок 132. 00:12:06
    Add Related Posts to Professor Detail Page
  133. Урок 133. 00:11:30
    Translations / Localization (For JavaScript)
  134. Урок 134. 00:20:00
    Understanding The Pros and Cons of the "Post" Paradigm
  135. Урок 135. 00:19:43
    Creating Our Own Custom Table
  136. Урок 136. 00:16:07
    Querying Our Table
  137. Урок 137. 00:10:57
    Building Dynamic Queries (Part 1)
  138. Урок 138. 00:17:35
    Building Dynamic Queries (Part 2)
  139. Урок 139. 00:11:35
    Create Pet From Front-End
  140. Урок 140. 00:09:41
    Delete Pet From Front-End
  141. Урок 141. 00:10:11
    What Is Full Site Editing?
  142. Урок 142. 00:19:59
    Creating A Block Theme
  143. Урок 143. 00:10:40
    Where Should We Begin With Block Themes?
  144. Урок 144. 00:04:40
    Custom Banner Block (Part 1)
  145. Урок 145. 00:18:55
    Custom Banner Block (Part 2)
  146. Урок 146. 00:10:16
    Making Our Block Editable
  147. Урок 147. 00:12:15
    Generic Heading Block
  148. Урок 148. 00:18:50
    Finishing Generic Heading Block
  149. Урок 149. 00:02:52
    What Is "theme.json" In A Block Theme? (Part 1)
  150. Урок 150. 00:19:36
    What Is "theme.json" In A Block Theme? (Part 2)
  151. Урок 151. 00:05:02
    Custom Button Block (Part 1)
  152. Урок 152. 00:19:12
    Custom Button Block (Part 2)
  153. Урок 153. 00:11:07
    Color Picker For Button Block (Part 1)
  154. Урок 154. 00:14:11
    Color Picker For Button Block (Part 2)
  155. Урок 155. 00:18:51
    Our PHP Render Approach
  156. Урок 156. 00:10:16
    User Uploaded Background Images (Part 1)
  157. Урок 157. 00:14:17
    User Uploaded Background Images (Part 2)
  158. Урок 158. 00:09:08
    Quick Details: Banner Block
  159. Урок 159. 00:06:26
    Events And Blogs Area (Part 1)
  160. Урок 160. 00:14:39
    Events And Blogs Area (Part 2)
  161. Урок 161. 00:12:46
    Header & Footer Blocks
  162. Урок 162. 00:16:56
    Slideshow Block (Part 1)
  163. Урок 163. 00:11:20
    Slideshow Block (Part 2)
  164. Урок 164. 00:08:31
    Templates (Part 1)
  165. Урок 165. 00:12:22
    Templates (Part 2)
  166. Урок 166. 00:18:41
    Single Page & Post Templates
  167. Урок 167. 00:14:41
    Remaining Templates
  168. Урок 168. 00:07:53
    Only Allow Certain Block Types In Certain Editor Environments
  169. Урок 169. 00:06:06
    Creating A "Blank" Template For Landing Pages
  170. Урок 170. 00:08:13
    Challenge: Have an Update Plan in Place (Security)
  171. Урок 171. 00:12:48
    Challenge: Query Vars
  172. Урок 172. 00:06:07
    Finale: JavaScript Next Steps
  173. Урок 173. 00:03:36
    Bonus Lecture