Данным постоя я стартую ряд взаимодополняющих статей, посвященных разработке плагинов под WordPress. Задачей разрабатываемого нами плагина будет - Аякс поиск статей с автокомплитом. Для реализации данного функционала, как минимум нам придется затронуть ряд тем, а именно:
- Разработка файла плагина
- Разработка шорткода
- Подключение стилей и скриптов
- Работа с Ajax в WordPress
- Работа с jQuery Autocomplete
- Вывод списка постов на страницу и пагинация
Как видите, работы предстоит не мало. И тем кто делает лишь первые шаги в изучение программной части движка ВордПресс должно быть интересно.
Создание плагина
Плагин как и тема — это набор php, js, css файлов распределенных по папкам и выполняющий определенный функционал. С темой все понятно — она отвечает за визуальное оформление сайта/фронтенда. Хотя нет, в тему еще можно «вшить» нужный функционал — к примеру тот же плагин. Тем самым расширив возможности темы. А вот с плагином не так — он темой стать не может, и не может «жить» самостоятельной жизнью. Поэтому существуют сотни разных тем различных направлений — аренда недвижимости, авиабилеты, новости, и прочее, прочее, прочее.
Как у первого та и у второго (т. е. темы и плагина) должен быть свой «стартовый» файл. В теме это style.css с заданными комментариями в начале файла. А в плагине — это любой php файл, так же с определенными комментариями в шапке файла.
Файл плагина. Что бы его легче было найти, обычно я его именую так же как и саму папку плагина. Сами плагины WP расположены в каталоге «/wp-content/plugins/». Назовем наш плагин «wp-post-autocomplete», создав плапку в выше указанной директории. Так же создадим в ней файл с таким же названием «wp-post-autocomplete.php».
Открываем файл, и добавляем в самое начало следующий комментарий:
/* Plugin Name: WP Post Autocomplete Description: Яякс поиск статей с автокомплитом Version: 1.0.0 */
Где:
Plugin Name — название плагина
Description — описание плагина
Version — версия плагина
На самом деле параметров может быть больше, но мы использовали самые необходимые.
На это все, первый урок подошел к концу. Надеюсь что «встретимся» через неделю.
Список всех уроков темы
- Урок 1. Как самому написать плагин для WordPress
- Урок 2. Разработка шорткода для плагина WP Post Autocomplete
- Урок 3. Подключение стилей и JS скриптов к плагину автокомлпита постов
- Урок 4. Работа с Ajax в плагине автокомплита постов
- Урок 5. Подключение jQuery Autocomplete к плагину автокомплита постов
- Урок 6. Вывод списка постов на страницу и пагинация
Каким образом можно ускорить загрузку сайта **** по гугл PageSpeed ? Сайт на битрикс
С битриксом не работаю, услуг по оптимизации скорости загрузки пока что не оказываю.