Урок 1. Как самому написать плагин для WordPress.

Урок 1. Как самому написать плагин для WordPress.

Данным постоя я стартую ряд взаимодополняющих статей, посвященных разработке плагинов под WordPress. Задачей разрабатываемого нами плагина будет - Аякс поиск статей с автокомплитом. Для реализации данного функционала, как минимум нам придется затронуть ряд тем, а именно:

  1. Разработка файла плагина
  2. Разработка шорткода
  3. Подключение стилей и скриптов
  4. Работа с Ajax в WordPress
  5. Работа с jQuery Autocomplete
  6. Вывод списка постов на страницу и пагинация

Как видите, работы предстоит не мало. И тем кто делает лишь первые шаги в изучение программной части движка ВордПресс должно быть интересно.

Создание плагина

Плагин как и тема — это набор 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 — версия плагина

На самом деле параметров может быть больше, но мы использовали самые необходимые.

На это все, первый урок подошел к концу. Надеюсь что «встретимся» через неделю.

Список всех уроков темы

Поделиться в соцсетях:
Статьи на похожую тематику

С вашим WordPress сайтом проблемы? нужен дополнительный функционал? нестандартный плагин или сверстать новую страницу?
Тогда напишите мне через форму обратной связи, и я постараюсь вам помочь.

Комментарии
  1. incraft3d

    Каким образом можно ускорить загрузку сайта **** по гугл PageSpeed ? Сайт на битрикс

    ответить
    1. Pavel
      06.08.2021 в 12:42 автор блога

      С битриксом не работаю, услуг по оптимизации скорости загрузки пока что не оказываю.

      ответить
Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *