Как отключить или временно деактивировать плагин в WordPress без удаления

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

Почему важно уметь отключать плагины без удаления

Удаление плагина приводит к потере его настроек и данных, если они не сохраняются отдельно. Отключение же позволяет сохранить конфигурацию и быстро вернуть плагин в работу. Это особенно важно при:

  • Поиске причин конфликтов между плагинами и темами.
  • Тестировании новых плагинов или обновлений.
  • Временном выключении функционала, который не нужен сейчас.

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

Отключение плагина через админ-панель WordPress

Самый простой способ отключить плагин — воспользоваться административной панелью:

  1. Перейдите в раздел Плагины > Установленные плагины.
  2. Найдите нужный плагин в списке.
  3. Нажмите ссылку Деактивировать под названием плагина.

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

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

Отключение плагина через FTP или файловый менеджер

Если сайт не загружается из-за ошибки плагина, его можно отключить вручную, переименовав папку плагина:

  1. Подключитесь к серверу через FTP или используйте файловый менеджер хостинга.
  2. Перейдите в папку wp-content/plugins.
  3. Найдите папку плагина, который нужно отключить.
  4. Переименуйте папку, например, добавьте суффикс -disabled.

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

Отключение плагина с помощью кода в functions.php

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

Добавьте в файл functions.php вашей темы следующий код, заменив plugin-folder/plugin-file.php на путь к плагину:

function wordpresses_disable_plugin( $plugins ) {
    $key = array_search( 'plugin-folder/plugin-file.php', $plugins );
    if ( false !== $key ) {
        unset( $plugins[ $key ] );
    }
    return $plugins;
}
add_filter( 'option_active_plugins', 'wordpresses_disable_plugin' );

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

Использование плагинов для управления активацией других плагинов

Для удобного управления активацией и деактивацией плагинов существуют специальные плагины. Например, Plugin Activation Manager или WP Plugin Activation Switcher.

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

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

Советы по правильному отключению плагинов

При отключении плагинов важно помнить:

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

Пример: отключение плагина WooCommerce на время тестирования

Допустим, нужно временно отключить WooCommerce, чтобы проверить тему без его влияния. Если доступ к админке есть, просто деактивируйте плагин. Если нет — переименуйте папку woocommerce в woocommerce-disabled.

Если хотите автоматизировать процесс, добавьте в functions.php следующий код:

function wordpresses_disable_woocommerce( $plugins ) {
    $key = array_search( 'woocommerce/woocommerce.php', $plugins );
    if ( false !== $key ) {
        unset( $plugins[ $key ] );
    }
    return $plugins;
}
add_filter( 'option_active_plugins', 'wordpresses_disable_woocommerce' );

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

Решение проблемы: не работает визуальный редактор Gutenberg в WordPress
08.12.2025
Как создать глобальный кеш для REST API и ускорить запросы
05.12.2025
Как создать собственный шорткод в WordPress
06.11.2025
Как удалить неиспользуемые мета данные в WordPress для ускорения сайта
10.11.2025
Как создать внешний API для WordPress с поддержкой авторизации
23.12.2025