• Главная
  • Карта сайта
Не найдено

Как в WordPress запретить деактивацию плагина?

Опубликовано: 02.09.2018

видео Как в WordPress запретить деактивацию плагина?

Wordpress Плагин для контроля действий пользователей

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



По умолчанию, для того чтобы отключить (деактивировать) плагин, необходимо в админ-панели перейти в раздел Плагины -> Установленные и в строке активного плагина нажать на ссылку Деактивировать .

Для предотвращения отключения того или иного нужного для бесперебойной работы плагина существует возможность скрыть ссылку Деактивировать . Для этого необходимо будет добавить специальный PHP -код в файл Вашей темы functions.php .


Clearfy — плагин для оптимизации WordPress и отключения ненужных функций

Если Вы не знаете, как редактировать functions.php , то в этом случае Вам поможет плагин ProFunctions .

Сразу стоит отметить, что данный метод применим только к активным на сайте плагинам.

Итак, в конец указанного файла необходимо вставить следующие строки:


УРОК: WordPress 3.2. Проблема визуального редактора.

function wpschool_disable_plugin_deactivation( $actions, $plugin_file, $plugin_data, $context ) { if ( array_key_exists( 'edit', $actions ) ) unset( $actions['edit'] ); if ( array_key_exists( 'deactivate', $actions ) && in_array( $plugin_file, array( 'wp-optimize/wp-optimize.php', 'php-code-widget/execphp.php' ))) unset( $actions['deactivate'] ); return $actions; } add_filter( 'plugin_action_links', 'wpschool_disable_plugin_deactivation', 10, 4 );

Этот код отключает возможность деактивации для двух плагинов: WP-Optimize и PHP Code Widget . Подтверждение этому служат строки:

'wp-optimize/wp-optimize.php', 'php-code-widget/execphp.php'

Вместо них Вы должны подставить свои значения. Для этого следует разобраться, что они означают. Итак, первая часть строки (до косой черты) указывает на каталог, созданный плагином во время его установки. Вторая часть — это название главного файла, отвечающего за работу плагина. Обычно его имя соответствует названию каталога.

Если все строки были указаны правильно, то в результате кнопка Деактивировать пропадет в перечисленных плагинах.

Если Вам понравилась статья — поделитесь с друзьями

Новости
Провайдеры:
  • 08.09.2015

    Batyevka.NET предоставляет услуги доступа к сети Интернет на территории Соломенского района г. Киева.Наша миссия —... 
    Читать полностью

  • 08.09.2015
    IPNET

    Компания IPNET — это крупнейший оператор и технологический лидер на рынке телекоммуникаций Киева. Мы предоставляем... 
    Читать полностью

  • 08.09.2015
    Boryspil.Net

    Интернет-провайдер «Boryspil.net» начал свою работу в 2008 году и на данный момент является одним из крупнейших поставщиков... 
    Читать полностью

  • 08.09.2015
    4OKNET

    Наша компания работает в сфере телекоммуникационных услуг, а именно — предоставлении доступа в сеть интернет.Уже... 
    Читать полностью

  • 08.09.2015
    Телегруп

    ДП «Телегруп-Украина» – IT-компания с 15-летним опытом работы на рынке телекоммуникационных услуг, а также официальный... 
    Читать полностью

  • 08.09.2015
    Софтлинк

    Высокая скоростьМы являемся участником Украинского центра обмена трафиком (UA — IX) с включением 10 Гбит / сек... 
    Читать полностью

rss