Як повністю видалити плагін з WordPress
Привіт:) У цьому пості детально покажу, як повністю видалити плагін з WordPress сайту. Розберу три основні кроки: очищення файлів, бази даних, вимкнення шорткодів.
У чому проблема видалення?
Часто розробники не дбають про те, щоб плагін після видалення в адмін-панелі очищав за собою усі свої дані. Зазвичай видаляються лише файли з каталогу plugins. Але всі дані у базі даних залишаються. Результат — база містить непотрібну інформацію та збільшується у розмірах. Це "сміття" негативно позначається на роботі інших модулів та швидкості всього сайту.
3 кроки як повністю видалити плагін з WordPress
Для цього потрібно:
- прибрати всі файли,
- очистити базу даних,
- вимкнути шорткод.
Видалення файлів
На цьому етапі можете використовувати будь-який прийом.
З адмін-панелі
- Відкрийте меню Плагіни.
- Виділіть розширення та клацніть на посилання Видалити.
У результаті папка та весь її вміст будуть знищені.
Цього буде достатньо, якщо в коді було передбачено повне очищення сміття. Але таке трапляється рідко, тож читайте далі.
Використовуйте наведені нижче рекомендації, якщо не можете увійти до адмін-частини. Взагалі вони не рекомендуються, тому що ручне видалення папки плагіну не дасть спрацювати інструментам самоочищення (якщо вони є в коді).
до змісту ↑Через FTP
- У правому вікні програми в основному каталозі файлів вашого сайту перейдіть /wp-content/plugins і позбавтеся від папки потрібного плагіну.
Якщо видалено файли активного плагіну, то в розділі Плагіни він пропаде зі списку, але з'явиться повідомлення про помилку:
- Просто оновіть сторінку.
Через файловий менеджер
На всіх хостингах у панелі керування є інструмент для доступу до файлів сайту безпосередньо. Активуйте його та проробіть ті ж дії, що й з FTP.
Також плагін може вставити свої рядки у файл .htaccess, який знаходиться у головному каталозі сайту. У цьому випадку перевірте, що саме він додав і звірте із вмістом, який вносить сам WordPress під час початкового встановлення (див. https://wordpress.org/support/article/htaccess/).
до змісту ↑Очищення БД
Щоб прибрати сміття з бази даних, відкрийте її у зручній програмі, яка наочно покаже структуру та вміст (наприклад, phpMyAdmin).
Плагіни можуть додати:
- свої таблиці;
- налаштування;
- сторінки, користувачів.
Зазвичай назви таблиць, що додаються, містять ключові слова самого розширення. Наприклад, для WooCommerce:
- Увійдіть до бази даних вашого ресурсу.
- У вкладці пошуку введіть "
woocommerce
", позначте всі таблиці та натисніть Виконати.
Видно, що було знайдено декілька збігів у різних таблицях:
- Клацайте по кожній таблиці та видаляйте рядки, в яких згадується "
woocommerce
". Для цього відсортуйте стовпчикoption_name
.
Вимкнення шорткодів
Шорткоди потрібні, щоб вбудувати якийсь контент у публікацію чи віджет. Якщо видалити плагін, то вставлений ним шорткод перестане працювати. Замість якогось вмісту буде виведено назву шорткоду, обрамлену квадратними дужками:
[shortcode]
Щоб вимкнути його та прибрати з виводу на сторінці, до файлу functions.php додайте рядок:
add_shortcode( 'shortcode', '__return_false' );
У першому параметрі вкажіть назву шорткоду.