Плагины WordPress — основное предназначение и внутренняя структура

14 Сентябрь 2015

Плагины WordPressИзначально движок WordPress (до выхода версии 1.2) не поддерживал свойственную современным версиям систему плагинов. Добавить необходимый владельцу сайта функционал можно было лишь посредством изменения кода ядра движка. Как вы понимаете, такой подход являлся в корне неверным и непрактичным, ведь с каждым обновлением WordPress все приходилось переписывать практически с нуля. Тутто программистам и пришла в голову идея жестко разграничить основной код движка (ядро) и дополнительный функционалPHPскрипты, которые получили название «плагины».

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

Все плагины WordPress принято делить по группам / категориям, в зависимости от целей их использования. При этом данные группы и категории могут частично пересекаться друг с другом. К примеру, есть SEOплагины, плагины для работы с изображениями, для работы с видеофайлами, плагины для защиты от спама, плагины для редактирования админки, для управления пользователями, для настройки системы комментариев, для работы со ссылками и т.д. Некоторые плагины обладают совсем небольшим размером и выполняют предельно конкретную задачу, к примеру, выводят определенный текст на главной странице блога. Другие плагины решают целый комплекс задач и по своему функционалу вполне могут сравниться с отдельной CMS (характерный примерплагин для создания интернетмагазина).

На сегодняшний день в сообществе пользователей WordPress уже сложилась такая ситуация, когда практически любая потребность вебмастера может быть удовлетворена посредством как минимум одного или двух плагинов. В крайнем случае, человек может изучить основы языка PHP и написать скрипт под свои нужды (тем более что в этом нет ничего сложного).

Теперь поговорим о структуре среднестатистического плагина WordPress. По сути, сам плагинэто отдельный PHPфайл, внутри которого размещен весь код. В самое начало плагина добавляют стандартный блок с информациейназвание, описание, URLадрес домашней страницы, текущая версия, имя / псевдоним автора. Обязательное поле только одноназвание. Все остальные поля нужны для создания таблицы плагинов, размещенной на соответствующей странице админки блога. После информационного блока размещается стандартный текст лицензии GPL, а далее идет сам код. Для взаимодействия с ядром WordPress разработчик используется так называемые хуки или зацепки. Каждый хук отвечает за то или иное действие, к примеру, за вывод заголовков в статьях, публикацию поста, редактирование пользователя и т.д. И перед тем, как выполнить эти действия, ядро сканирует код плагинов на предмет обращения к хукам. Если обращение присутствует, управление передается плагину.

Помимо основного PHPфайла плагин может содержать в себе и другие файлы, к примеру, JavaScript (скрипты, исполняющиеся в браузере), CSS (набор стилей для плагина), картинки (иконки, кнопки или полноцветные изображения), файлы перевода. При наличии в составе плагина нескольких файлов (>1) их обычно объединяют в отдельную папку, которая называется так же, как и главный PHPфайл. Имена папки, файла и всех используемых функций обычно являются уникальными.

Установка плагина WordPressпроцедура крайне простая. Обычно для этого требуется лишь перенести файл / папку в директорию wpcontent/plugins, а затем активировать плагин в соответствующем разделе админки (кнопка «активировать» напротив его названия). В некоторых случаях требуются дополнительные действия, к примеру, изменение / удаление отдельных строчек кода.

+ к карме) Вы поможете помочь продвинуть проект - "Многодетная семья", поделившись статьей с друзьями:

На ту же тему
≡  Рубрики
Свежие записи
С чем носить кожаные шорты?
С чем носить кожаные шорты?
0 / 5 (0 голосов)
Выбираем модные аксессуары
Выбираем модные аксессуары
0 / 5 (0 голосов)
Каковы преимущества спутниковых провайдеров ТВ?
Каковы преимущества спутниковых провайдеров ТВ?
0 / 5 (0 голосов)
Летние платья для пышных дам
Летние платья для пышных дам
0 / 5 (0 голосов)
«Королева платья», создавшая бизнес в сорок лет
«Королева платья», создавшая бизнес в сорок лет
0 / 5 (0 голосов)
Многодетная семья © 2017 ·   Войти   · Тема сайта и техподдержка от GoodwinPress Наверх