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

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

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

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

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

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

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

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

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

Способ 1. Избегайте отключения плагина в WordPress с помощью плагина

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

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

Первое, что вы должны сделать, это установить и активировать плагин деактивации деактивации. Для получения дополнительной информации см. Наше пошаговое руководство по установке плагина 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)) && in_array ($ plugin_file, array (“wpforms / wpforms.php”, , ”Woocommerce / woocommerce.ph))) Отключено ($ actions (« отключить »)); вернуть $ акции;}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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