3.1 Плагины и actions и filter hooks. Содание пользовательского хука

1. Плагины и actions и filter hooks  Часто для создания нестандартных сайтов функциональности WordPress «из коробки» не хватает. Поскольку редактировать исходный код ядра платформы WordPress строго не рекомендуется, оптимальная возможность для данного случая – использовать плагины. Плагины — скрипты, которые позволяют расширять функциональность WordPress, но в то же время легко подключаются и отключаются. Существует очень […]
Далее…
 

3.10 Создание системы бронирования с помощью плагина Salon booking system

Шаг 1 Установка WordPress Скачать и установить WordPress: https://wordpress.org/download/ https://wp.web-online.net.ua/cms-wordpress-nastrojka-sredy-razrabotki-wordpress/ Папку и базу данных можно назвать booking Шаг 2 Устанавливаем тему Astra Шаг 3 Устанавливаем плагин Starter Templates После установки плагина попадаем на стартовую страницу плагина с обучающим видео. Вернуться на панель управления можно нажав на стрелку Back: Снова перейти на страницу плагина можно так: […]
Далее…
 

3.11 Создание сайта гостиницы

WP Hotel Booking plugin WP Hotel Booking —бесплатный плагин WordPress для создания веб-сайта отеля или хостела. Этот плагин можно использовать для отеля, общежития, курорта, проживания в семье или любых других услуг по размещению с системой онлайн-бронирования. Шаг 1 Установка WordPress Скачать и установить WordPress: https://wordpress.org/download/ https://wp.web-online.net.ua/cms-wordpress-nastrojka-sredy-razrabotki-wordpress/ Папку и базу данных можно назвать hotel Шаг 2 […]
Далее…
 

3.12 Коммерческий рынок расширений WordPress. PRO-возможности плагина ACF.

Коммерческий рынок расширений WordPress. Платформа WordPress предоставляет пространство для разработки расширений не только энтузиастам, но и коммерческим разработчикам. Свои платные расширения имеет большинство тем и плагинов, в базовой версии распространяемых свободно. Одни из самых интересных коммерческих расширений – у плагина Advanced Custom Fields. У этого плагина коммерческие расширения относятся как к дополнению его базовой функциональности […]
Далее…
 

3.2 Создание простых плагинов. Активация плагина. Безопасность.

1. Плагин – добавление времени Допустим, нужно создать плагин, добавляющий ко всем заголовкам постов время создания поста. Для этого сначала нужно создать в папке плагинов соответствующий файл (например, time-to-post-title.php) с текстом: <?php /* Plugin Name: Time to Post Title Plugin URI: https://example.com/ Version: 1.0 Author: M.A.I. Author URI: https://example.com/ License: GPL2  */ Далее – в […]
Далее…
 

3.3 Локализация WordPress. Работа c административной панелью. Создание шорткодов.

1. Локализация WordPress Локализация (перевод) может применяться как к темам, так и к плагинам WordPress. Существуют следующие способы перевода: Перевод темы или плагина на сайте сайт translate.wordpress.org. Перевод темы или плагина помощью файлов файл .po, .pot, .mo. С помощью плагина Loco Translate 1.1 Перевод темы или плагина на сайте сайт translate.wordpress.org Перевод на сайте translate.wordpress.org. […]
Далее…
 

3.4 Базы данных в WordPress. Создание плагина «Количество просмотров записи»

Во время стандартной установки WordPress автоматически создается база данных со следующей структурой: https://codex.wordpress.org/Database_Description https://wp-kama.ru/note/wp-database-schema Самые важные данные в WordPress — записи (посты) сайта. Они содержатся в таблице базы данных WordPress wp_posts. В этой таблице также хранятся страницы и элементы меню навигации. https://codex.wordpress.org/Database_Description#Table:_wp_posts Посмотреть на эту таблицу можно, зайдя в http://localhost/phpmyadmin/ и выбрав в левом меню […]
Далее…
 

3.5 Плагины и технология Ajax. Создание плагина для бесконечной ленты.

1. Технология AJAX в WordPress AJAX, Ajax (Asynchronous Javascript and XML — «асинхронный JavaScript и XML») — подход к построению веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате при обновлении данных веб-страница не перезагружается полностью, и веб-приложения становятся быстрее и удобнее. Технически Ajax в нашем случае реализуется при помощи асинхронного (фонового) обмена […]
Далее…
 

3.6 Создание виджетов. WordPress Cron — планировщик задач

1. Создание виджетов в CMS WordPress. Назначение виджетов, как и плагинов, а также файла functions.php – расширение функционала сайта. Создание виджета WordPress похоже на построение плагина, однако виджет, как правило, более компактен и располагается в одном файле. Для организации виджета требуется реализация функций: function widget() – вывод виджета function update() – обновление виджета function form() […]
Далее…
 

3.7 Создание плагина «Карусель»

1. Создание плагина Kit Carousel для отображения последних постов указанной категории с настройками. Техническое задание Нужно создать плагин, который будет отображать последние посты  указанной пользователем категории в виде карусели постов. Настройки плагина задавать в административной панели. Кроме того, должна быть возможность выбора записей пользовательского типа, а также записей, включающих определенный тег. Добавить возможность включения плагина […]
Далее…
 

3.8 Генератор шаблона плагина WordPress Plugin Boilerplate Generator.

1. Создание плагина с помощью генератора шаблонов WordPress Plugin Boilerplate Чтобы создать плагин WordPress, можно воспользоваться генератором шаблонов, что экономит время, затрачиваемое на разработку кода. Кроме того, получаемый код соответствует стандартам WordPress (Best Practices) и принципам OOP. Сгенерированный шаблон включает в себя также все необходимые элементы  для  создания административной части и локализации. https://developer.wordpress.org/plugins/plugin-basics/best-practices/ 1.1 Генерация […]
Далее…
 

3.9 Создание плагина «Система бронирования»

Создание плагина бронирования в CMS WordPress.   Создадим плагин для бронирования. Название для плагина можно выбрать произвольно, но желательно, чтобы это название не совпадало с названиями уже существующих плагинов. В папке wp-content\plugins создадим папку для плагина kitbooking, в этой папке – файл kitbooking.php.   <?php /* Plugin Name: Kit Booking Plugin URI: https://github.com/miwanoff/kitbook Description: Booking […]
Далее…
 

3.9 Создание системы бронирования с помощью плагина Easy Appointments

Шаг 1 Установка WordPress Скачать и установить WordPress: https://wordpress.org/download/ https://wp.web-online.net.ua/cms-wordpress-nastrojka-sredy-razrabotki-wordpress/ Папку и базу данных можно назвать booking Шаг 2 Инсталляция плагина Easy Appointments Установить и активировать плагин Easy Appointments Документация: https://easy-appointments.net/documentation/ FAQ Шаг 3 Добавление локаций. В консоли зайти в настройки плагина (Location): И добавить локацию. Локацией может быть также, например, ссылка на собрание в […]
Далее…