Як повністю видалити плагін з WordPress

Привіт:) У цьому пості детально покажу, як повністю видалити плагін з WordPress сайту. Розберу три основні кроки: очищення файлів, бази даних, вимкнення шорткодів.

У чому проблема видалення?

Часто розробники не дбають про те, щоб плагін після видалення в адмін-панелі очищав за собою усі свої дані. Зазвичай видаляються лише файли з каталогу plugins. Але всі дані у базі даних залишаються. Результат — база містить непотрібну інформацію та збільшується у розмірах. Це "сміття" негативно позначається на роботі інших модулів та швидкості всього сайту.

3 кроки як повністю видалити плагін з WordPress

Для цього потрібно:

  • прибрати всі файли,
  • очистити базу даних,
  • вимкнути шорткод.

Видалення файлів

На цьому етапі можете використовувати будь-який прийом.

З адмін-панелі

  1. Відкрийте меню Плагіни.
  2. Виділіть розширення та клацніть на посилання Видалити.
Видалити можна лише неактивний модуль. Для цього натисніть Вимкнути.

У результаті папка та весь її вміст будуть знищені.

Деякі ВордПрес-доповнення розміщують свої дані у папці wp-content або в її підкаталозі uploads.

Цього буде достатньо, якщо в коді було передбачено повне очищення сміття. Але таке трапляється рідко, тож читайте далі.

Використовуйте наведені нижче рекомендації, якщо не можете увійти до адмін-частини. Взагалі вони не рекомендуються, тому що ручне видалення папки плагіну не дасть спрацювати інструментам самоочищення (якщо вони є в коді).

до змісту ↑

Через FTP

  1. Під'єднайтеся до хостингу за допомогою FTP-клієнта.
  1. У правому вікні програми в основному каталозі файлів вашого сайту перейдіть /wp-content/plugins і позбавтеся від папки потрібного плагіну.

Якщо видалено файли активного плагіну, то в розділі Плагіни він пропаде зі списку, але з'явиться повідомлення про помилку:

  1. Просто оновіть сторінку.
до змісту ↑

Через файловий менеджер

На всіх хостингах у панелі керування є інструмент для доступу до файлів сайту безпосередньо. Активуйте його та проробіть ті ж дії, що й з FTP.

Також плагін може вставити свої рядки у файл .htaccess, який знаходиться у головному каталозі сайту. У цьому випадку перевірте, що саме він додав і звірте із вмістом, який вносить сам WordPress під час початкового встановлення (див. https://wordpress.org/support/article/htaccess/).

до змісту ↑

Очищення БД

Перед початком всіх дій виконайте резервну копію бази даних, щоб її можна було відновити, якщо щось піде не так.

Щоб прибрати сміття з бази даних, відкрийте її у зручній програмі, яка наочно покаже структуру та вміст (наприклад, phpMyAdmin).

Плагіни можуть додати:

  • свої таблиці;
  • налаштування;
  • сторінки, користувачів.

Зазвичай назви таблиць, що додаються, містять ключові слова самого розширення. Наприклад, для WooCommerce:

Найкращий спосіб очищення всього зайвого — через пошук.
  1. Увійдіть до бази даних вашого ресурсу.
  1. У вкладці пошуку введіть "woocommerce", позначте всі таблиці та натисніть Виконати.

Видно, що було знайдено декілька збігів у різних таблицях:

  1. Клацайте по кожній таблиці та видаляйте рядки, в яких згадується "woocommerce". Для цього відсортуйте стовпчик option_name.
Якщо сміття є у рядку опції cron, можна відредагувати його вручну. Але краще підійде інструмент WP Control (https://wordpress.org/plugins/wp-crontrol/).
до змісту ↑

Вимкнення шорткодів

Шорткоди потрібні, щоб вбудувати якийсь контент у публікацію чи віджет. Якщо видалити плагін, то вставлений ним шорткод перестане працювати. Замість якогось вмісту буде виведено назву шорткоду, обрамлену квадратними дужками:

[shortcode]

Щоб вимкнути його та прибрати з виводу на сторінці, до файлу functions.php додайте рядок:

add_shortcode( 'shortcode', '__return_false' );

У першому параметрі вкажіть назву шорткоду.

Михайло Петров
Михайло Петров

Мене звати Михайло. Я є WordPress-розробником. Створюю сайти з "нуля", розробляю плагіни, оновлюю наявний функціонал та підтримую готові проєкти.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *