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