Как создать сайт или блог в 2020 году - бесплатное и простое руководство по созданию сайта

Как запретить клиентам отключать плагины WordPress

Вы хотите предотвратить случайное отключение пользователями плагинов WordPress на сайте?

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

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

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

Как предотвратить отключение важных плагинов WordPress для клиентов

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

Начнем с самого простого варианта.

Способ 1. Предотвратить отключение плагина в WordPress с помощью плагина

Этот метод проще и менее инвазивен. Он также предоставляет всем пользователям с ролью администратора полный контроль и может отключить его в любое время.

По сути, мы будем использовать плагин, который удалит ссылку «Отключить» из всех плагинов. Пользователи по-прежнему могут устанавливать новые плагины и могут отключить это предупреждение в любое время и на свой страх и риск.

Первое, что вам нужно сделать, это установить и активировать плагин Deactivate Deactivation. Для получения более подробной информации, смотрите наше пошаговое руководство по установке плагина WordPress.

После активации необходимо посетить Плагины »Настройки деактивации плагинов страница для настройки параметров плагина.

 Деактивировать настройки деактивации плагина

Просто выберите «Активировать» рядом с опцией «Деактивировать деактивированный плагин», чтобы деактивировать ссылку «Деактивировать» для всех плагинов.

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

Примечание: Вы никогда не должны отключать обновления плагинов на сайтах клиентов. Это поставит под угрозу безопасность WordPress и сделает вашего клиента уязвимым для угроз безопасности.

Не забудьте нажать кнопку «Сохранить изменения», чтобы сохранить настройки.

Теперь вы можете посетить страницу плагина, чтобы увидеть плагин в действии. Вы не увидите ссылку «Деактивировать» ниже ни одного из активных плагинов на сайте.

Без деактивации

Плагин предоставляет более простой и не раздражающий способ отключить опцию отключения плагина. Тем не менее, ваши клиенты могут просто перейти на Плагины »Настройки деактивации плагинов страницу и отключите эту функцию.

Способ 2. Избегайте отключения определенных плагинов

Этот метод позволяет избежать отключения одного или нескольких плагинов, установленных на сайте.

Вам нужно будет добавить код на ваш сайт WordPress. Если вы еще этого не сделали, ознакомьтесь с нашим руководством о том, как легко добавлять фрагменты в WordPress.

Во-первых, вам нужно найти расположение плагинов, которые вы хотите отключить. Плагины WordPress хранятся в папке wp-content на вашем сайте.

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

Папка дополнений

В каждой папке вы также найдете файл плагина, который обычно называется по имени плагина и заканчивается расширением .php.

Затем вам нужно добавить следующий код в файл functions.php вашей темы или специальный плагин сайта.

add_filter (‘plugin_action_links’, ‘disable_plugin_deactivation’, 10, 4);
disable_plugin_deactivation ($ actions, $ plugin_file, $ plugin_data, $ context) {

if (array_key_exists (‘disable’, $ actions) && en_array ($ plugin_file, array (
‘wpforms / wpforms.php’,
‘woocommerce / woocommerce.php’
)))
undefined ($ actions (‘отключить’));
вернуть $ акции;
}

Как видно из приведенного выше кода, мы отключили отключение двух плагинов, WPForms и WooCommerce.

Мы добавляем плагины, указав их расположение в папке плагинов. Например, wpforms / wpforms.php

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

Теперь вы можете посетить страницу плагинов и заметить, что исключающая ссылка исчезает под этими плагинами.

Специальные защищенные плагины

Этот метод лучше, так как он влияет только на важные плагины. Ваши клиенты по-прежнему смогут отключать другие надстройки, устанавливать новые надстройки, удалять надстройки и обновлять все надстройки.

Ограничить доступ к плагину с помощью пользовательских ролей и разрешений

WordPress поставляется с внутренней системой управления ролями пользователей. Стандартная установка WordPress поставляется со следующими пользовательскими ролями:

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

    Только пользовательская роль Администратор имеет разрешение на управление подключаемыми модулями. Если вы создаете веб-сайт для клиента, вы можете создать две учетные записи для этого клиента.

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

    Это уменьшит вероятность случайного отключения важных плагинов. Вам нужно будет попросить их осторожно использовать учетную запись администратора для установки обновлений или добавления новых пользователей.

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

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

    Если вам понравилась эта статья, подпишитесь на наш канал YouTube, чтобы посмотреть обучающие видеоролики WordPress. Вы также можете найти нас на Twitter и Facebook,