Must-Use plugins в WordPress

//Must-Use plugins в WordPress

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

Обязательные к исполнению плагины (Must-use plugins), известные также под названием mu-plugins — это плагины, которые устанавливаются в специальную папку mu-plugins в каталоге wp-content и активируются автоматически. По умолчанию, такой папки нет, но ее можно создать.

Зачем использовать mu-plugins?

Обязательные к исполнению плагины могут быть полезны, когда нужно добавить или изменить какой-то функционал, а установка плагина или создание функции в functions.php не самое лучшее решение. Не нужно править functions.php, так как все изменения будут относиться к конкретной теме и при обновлении — они слетят. Если использовать child theme, нужно не забывать переносить функционал при смене шаблонов.

Специальные mu-plugins загружаются перед всеми другими плагинами, и они не могут быть деактивированы. Это означает, что можно использовать mu-plugins для изменения любого плагина, который может быть переопределен или расширен с помощью фильтров и действий.

Особенно это полезно, если вы используете мультисайты и нужно внести изменения на несколько или один конкретный сайт.

Обязательные к исполнению файлы не видно среди обычных плагинов в админ-панели. Они отображаются в верхней информационной строке и их невозможно отключить, кроме как удалить файл плагина из упомянутого каталога wp-content/mu-plugins. Каждый плагин должен быть файлом с расширением .php. Не получится использовать папки, так что стандартные плагины не будут работать.

отображение обязательных к исполнению файлов

Как создать mu-plugin?

  1. Создайте папку с именем mu-plugins в папке wp-content. Если папка mu-plugins уже существует — не создавайте новую, просто используйте существующую.
  2. Используя базовый текстовый редактор, создайте новый файл и вставьте в него код. Для начала вы можете использовать простой шаблон (пример в конце этой статьи).
  3. Сохраните файл с любым именем, которое вы хотите, используя только латинские символы, цифры и тире в имени вашего файла. Пример имени файла: seosreda-custom.php
  4. Загрузите этот файл в папку mu-plugins, созданную на шаге 1.
  5. Проверьте отображение плагина в админ-панели и работоспособность конкретного функционала, для которого добавили плагин.

Что нужно учитывать?

  • Всегда проверяйте плагин, прежде чем загружать его на свой сайт.
  • Помните, что отсутствующая точка с запятой в PHP может «сломать» ваш сайт. Когда что-нибудь сломается, удалите файл плагина.
  • Убедитесь, что текстовый редактор использует правильную кодировку при редактировании кода.
  • mu-плагины загружаются автоматически в алфавитном порядке.
  • Не забудьте обновить кеш на сайте.
  • Если по какой-либо причине вы используете существующую функцию, всегда заверните ее в такое состояние:
if ( function_exists( 'some_function' ) ) {
// какой-то код
}
  • Можно изменить папку для mu-плагинов. Для этого нужно определить константы: WPMU_PLUGIN_DIR и WPMU_PLUGIN_URL в файле wp-config.php.
  • Данные плагины не проверяются на обновление. Если изменяете логику сторонних плагинов, не забывайте проверять соответствие кода на изменения.

Пример плагина

Простенький пример, который добавляет в конце каждой статьи одну строчку:

<?php
add_filter( 'the_content', function( $content ) {
return $content . '<p>Спасибо, что прочитали этот пост</p>';
} );
Must-Use plugins в WordPress
5 / Оценили: 4
Автор: Агентство интернет-маркетинга| 2018-05-28T09:08:32+00:00 28/05/2018|CMS|
Агентство интернет-маркетинга
Агенство эффективного интернет-маркетинга предлагает услуги по созданию, оптимизации и продвижении вашего ресурса в интернете.

Отправить ответ

avatar