[WordPress / CMS] [loftschool] Дмитрий Полос - Разработка сайта на CMS WordPress (2020)

[loftschool] Дмитрий Полос - Разработка сайта на C_0.jpg


Дмитрий Полос - Разработка сайта на CMS WordPress (2020)

Данный курс
подойдет всем, кто уже знаком с версткой и веб-разработкой, но хотел бы научится созданию полноценного сайта с бэкендом на CMS WordPress.
Также тем, кто возможно знаком с работой различных CMS, в том числе и WordPress, но хотел бы углубить свой уровень знаний конкретно этой популярной системы управления контентом (WordPress, далее WP).

Необходимые знания и навыки
:

- Знания верстки (HTML, CSS, базовые знания JS будет плюсом)

- Понимание клиент-серверного взаимодействия

- Базовые знания программирования (любого языка, но желательно PHP, можно без знаний ООП)

- Работа с хостингом и протоколом FTP

В рамках курса мы научимся создавать сайт под управлением CMS WordPress. Мы научимся для начала работать с ней (системой) используя административную панель (далее админку), но основной упор будет на работе с WP на уровне программного кода используя язык программирования PHP и API WP.

Мы разберем механизм разработки
:

- темы WP

- шаблонов страниц

- меню

- виджетов и сайдбаров

- форм

- произвольных (кастомных) типов записей

- кастомных таксономий

- кастомных полей для записей

- мета-данных

- плагинов

- шорткодов

Для практического закрепления материала предусмотрен учебный проект - сайт, который мы создадим в процессе обучения. В конце курса у нас будет готовый рабочий сайт под управлением WordPress. Бонусом к этим знаниям будут уроки по регистрации и авторизации, реализация локализации (перевода) сайта и работа с REST API.

В рамках данного курса мы НЕ будем изучать верстку и язык программирования PHP. Мы посмотрим реализацию своих полей для записей, однако в процессе создания сайта будем использовать некоторые плагины, которые реализуют данный функционал гораздо более удобным способом.

Программа курса:

*

1 урок, 08:22
1. Вступление (08:22)

2. Теория по WordPress
5 уроков, 01:45:55
2. Инструменты WP (08:05)

3. Внутреннее устройство WP (20:02)

4. Установка WP (21:15)

5. Админка WP (25:56)

6. Настройка WP (30:37)

3. Создание темы
5 уроков, 01:40:28
7. Темы и шаблоны WP (29:46)
8. Создаем тему учебного проекта (31:10)
9. Настройка темы (15:16)
10. Расширение возможностей темы (10:33)
11. Подключение стилей и скриптов (13:43)

4. Работа с меню и настройка темы
2 урока, 33:07
12. Работа с меню (16:48)
13. Выводим меню со своей структурой разметки (16:19)

5. Работа с виджетами, сайдбарами и шорткодами
7 уроков, 02:10:10
14. Виджеты и сайдбары (17:25)
15. Разработка собственного виджета (26:59)
16. Разработка виджета контактов (13:36)
17. Разработка виджета социальных ссылок (24:07)
18. Разработка виджета карты (09:35)
19. Разработка информационных виджетов (16:36)
20. Разработка шорткода (21:52)

6. Работа со страницами
4 урока, 01:02:48
21. Выводим записи WP в шаблоне (28:45)
22. Разработка шаблонов страниц - category.php (12:00)
23. page-contacts и single.php (14:28)
24. Вывод рубрик на странице блога (07:35)

7. Работа с записями и таксономиями
3 урока, 35:21
25. Регистрация произвольного (кастомного) типа записи (15:07)
26. Регистрация всех необходимых кастомных типов записей (12:47)
27. Регистрация таксономий (07:27)

8. Работа с полями записей
9 уроков, 01:38:50
28. Создание кастомного поля для записей (16:12)
29. Реализация редактирования, сохранения и вывод данных кастомного поля (11:50)
30. Создание полей с помощью ACF (11:24)
31. Создание полей через ACF. Поля для услуг и тренеров (11:54)
32. Создание полей через ACF. Поля для занятий (12:35)
33. Создание полей через ACF. Поля для клубных карт и таксономий (13:48)
34. Вывод данных ACF в шаблонах. Разработка шаблона для услуг (11:53)
35. Вывод данных ACF в шаблонах. Разработка шаблона для тренеров (03:32)
36. Вывод данных ACF в шаблонах. Вывод полей для таксономий (05:42)

9. Самостоятельное получение записей из базы данных
4 урока, 55:20
37. Самостоятельное получение записей в WP - get_post (14:14)
38. Самостоятельное получение записей в WP - get_posts (14:23)
39. Самостоятельное получение записей в WP - WP_Query (23:04)
40. Самостоятельное получение записей в WP - query_posts (03:39)

10. Разработка главной страницы
4 урока, 01:12:45
41. Разработка главной страницы. Вывод контента первых двух блоков (11:35)
42. Разработка главной страницы. Вывод записей в слайдер - акции и скидки (18:00)
43. Разработка главной страницы. Вывод записей “Клубные карты” (17:48)
44. Разработка главной страницы. Добавление поля “Слоган” в настройки сайта (25:22)

11. Формы в WP
6 уроков, 01:15:08
45. Работа с формами. Обработка GET/POST запросов. Разработка формы в модальном окне (14:27)
46. Работа с формами - AJAX. Лайки в записях, планирование реализации (04:39)
47. Работа с формами - AJAX. Лайки в записях, подготовка скриптов (22:41)
48. Работа с формами - AJAX. Лайки в записях, отправка данных на сервер (17:08)
49. Работа с формами - AJAX. Лайки в записях, обработка данных на сервере (08:10)
50. Выводим столбец, в админке, со значением лайков (08:03)

12. Сохранение записей программно
5 уроков, 57:53
51. Создание записи программно. Сохранение данных формы в виде записи (06:37)
52. Создание записи программно. Подготовка к сохранению данных (11:27)
53. Создание записи программно. Разработка кастомных полей для записи (17:23)
54. Создание записи программно. Обработка данных формы и сохранение записи (12:43)
55. Создание записи программно. Работа с отображением данных в админке (09:43)

13. Работа с формами через плагин Contact Form 7
3 урока, 25:50
56. Работаем с формами через плагин Contact Form 7. Создание формы (13:33)
57. Работаем с формами через плагин Contact Form 7. Настройка писем (06:33)
58. Работаем с формами через плагин Contact Form 7. Интеграция с другими плагинами - Flamingo (05:44)

14. Разработка плагина
5 уроков, 56:40
59. Разработка плагина.

—————————————————————————

📥 СКАЧАТЬ МАТЕРИАЛ:
🔐 Хотите получить доступ?

Чтобы увидеть скрытые ссылки и ставить лайки, активируйте VIP-статус.

💎 ПОЛУЧИТЬ ДОСТУП Наш Telegram канал
 

Похожие курсы

Назад
Верх