необходимые плагины

Неудаляемые плагины — Must Use плагины в wordpress (mu-plugins)

Здравствуйте, сегодня поговорим о том как создать Must Use плагины, которые невозможно удалить, редактировать через админку wordpress.

Скачать исходники для статьи можно ниже

Если создать mu-plugins (Must Use плагины) и загрузить на сайт, то они появятся в особом разделе:
 

неудаляемые плагины в wordpress

 

Как же создать mu-plugins?

Все аналогично созданию обычного плагина в wordpress, за исключением того, что нужно создать папку mu-plugins в папке wp-content и закачать в него php файл плагина:

Подключаемся через ftp к серверу сайта (можно воспользоваться FileZilla или Total Commander, также можно воспользоваться «Менеджером загрузки» на сайте вашего хостинга), далее заходим в папку wp-content:

 

неудаляемые плагины в wordpress

 

Далее создаем в ней новую папку mu-plugins:

 

необходимые плагины в wordpress

 

Файлы в каталоге /wp-content/mu-plugins выполняются автоматически.

В папку mu-plugins нужно помещать php файл плагина, а не папки в которых находятся плагины, поэтому большинство плагинов придется немного подредактировать (изменить пути для чтения скриптов и стилей плагина) или же использовать простые плагины, состоящие из одного php файла:

 

как установить неудаляемые плагины

 

Для примера можете создать простой плагин — в данном примере — это файл 111plugins.php со следующим кодом:

 

<?php
/*
Plugin Name: mnogoblogplugin
Plugin URI: http://mnogoblog.ru/sozdaem-prostoj-plagin-wordpress
Description: Преобразует в каждом слове заголовка первую букву из прописной в заглавную.
Version: 1.0
Author: Mnogoblog
Author URI: http://mnogoblog.ru
*/
?>

 

И перекинуть его в папку /wp-content/mu-plugins вашего сайта, после чего у вас в пункте «Плагины» появиться новый подпункт «Необходимые», в котором будет 1 плагин с названием «mnogoblogplugin»:

 

неудаляемые плагины в wordpress

 

Для чего можно использовать Must Use плагины?

В Must Use плагин можно добавлять различные функции, коды плагинов, которые вы бы поместили в файл  functions.php, так как это будет более правильный способ.

Почему более правильный?
В движке wordpress дизайн и функциональность разграничены, за дизайн отвечают темы, а за функциональность — плагины.
Файл functions.php относиться к темам сайта, то есть при смене темы wordpress сайта он поменяется и все коды и функции, которые вы в него добавляли исчезнут при смене темы, в отличие от плагинов.
При смене темы сайта плагины как работают, так и продолжают работать!, в том числе и «Необходимые» — поэтому и использование «Must Use» плагина более правильно, нежели дополнять файл functions.php вашей темы.

Введите свой email адрес для того, чтобы подписаться на мой блог:


knopkisoc

Добавить комментарий

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