Программирование [Миша Рудрастых] Курс по созданию плагина для WooCommerce [WP] [2021]

MegaSliv

Администрация
24.07.20
28.438
44.483
Автор: Миша Рудрастых
Название: Курс по созданию плагина для WooCommerce [WP] (2021)

1637920480192

  • 11 видеоуроков
  • Можно скачать готовый код после каждого урока
  • Уроки актуальны под последние версии WooCommerce

Курс по созданию плагина для WooCommerce
В этом курсе вы не только научитесь создавать плагины для WordPress, но и сделаете это на примере плагина-расширения для WooCommerce, глубоко изучив особенности этого движка для интернет-магазинов.

Программа курса
1. Основы разработки плагина для WooCommerce
Создание расширений для WooCommerce очень похоже на создание обычных плагинов для WordPress, но отличия есть и о них мы и поговорим в этом уроке. И начнём создавать наш плагин. Также научу вас моментально находить ошибки в вашем коде и расскажу про лучшие практики написания кода для плагинов.

2. Как на самом деле работать с хуками? Основы ООП
Как в WordPress, так и в WooCommerce нам не позволено изменять файлы движка для достижения своих целей. Работа с хуками – наше всё. Научу вас работать с ними без документации и без гугла.

3. Опции в WooCommerce
Логично предположить, что у плагина должны быть свои настройки. И у WooCommerce они отличаются от обычных настроек в WordPress – научу вас добавлять поля в любую из секций настроек WooCommerce, а также создавать свои секции.

4. Настройки товаров
В этом уроке поработаем с настройками товаров, а именно — научимся добавлять поля настроек в любую секцию метабокса «Данные товара» и добавлять свои собственные секции конечно же.
Также научу вас использовать условия – отображать или скрывать поля настроек в зависимости от типа товара.

5. Настройки вариаций
Наш плагин также будет поддерживать и вариативные товары, поэтому мы будем добавлять поля настроек и для каждой вариации тоже.

6. Использование PHP-класса при написании плагина
Есть два стиля написания любого плагина на WordPress — при помощи фунций и при помощи классов. Каждый из этих методов имеет право на жизнь, но когда какой использовать? Расскажу в этом уроке. Также мы перепишем наш плагин на PHP-класс и научимся с ним работать.

7. Классы и объекты WooCommerce
У каждой сущности в WooCommerce есть свой PHP-класс, например у товаров это WC_Product, у заказов — WC_Order, даже есть объект корзины WC_Cart. В этом уроке мы научимся работать со всеми этими классами.

8. Интернационализация и локализация
При разработке любого плагина для WordPress или WooCommerce надо всегда учитывать интернационализацию — то есть добавлять в плагин возможность перевести его на любой язык кому угодно. В этом видеоуроке я добавлю интернационализацию в плагин и сразу переведу его на русский язык.

9. Пишем собственный сервер обновления
Этот урок вам понадобится при написании плагинов на продажу. Как сделать так, чтобы пользователи вашего расширения могли обновлять также через админку WordPress, но обновления прилетали с вашего собственного сервера? И как его настроить? А как проверить лицензионный ключ например? Поговорим об этом.

10 Транзитный кэш
В WordPress используется несколько типов кэширования и в этом уроке я научу вас использовать один из них. Он будет невероятно полезен при написании внешних запросов.

11. Валидация и очистка
Пришло время поговорить о безопасности плагина. Есть статистика, что ненадёжные плагины – это основная причина взломов сайтов на WordPress (более 50% от общего числа взломов). В этом уроке подробно остановимся на том, чтобы ваш плагин не стал одним из них.
 
Подробнее
[HIDE][/HIDE]
Скачать

Назад
Верх