Как удалить плагин WordPress?
Как полностью удалить плагин на WordPress и почему это так важно
Содержание
- 1 Как полностью удалить плагин на WordPress и почему это так важно
- 2 Удаление плагина
- 3 Способ 1: файл uninstall.php
- 4 Способ 2: функция register_uninstall_hook()
- 5 WordPress для чайников
- 6 Вторая версия курса по работе с WordPress для новичков
- 7 Как корректно удалить плагин в WordPress
- 8 Удаление плагина через админку
- 9 Удаление плагина через FTP
- 10 Как удалить плагин в административной панели WordPress
- 11 Вступление
- 12 Об удалении плагинов и сохранении их данных
- 13 Почему удаляют плагины?
- 14 Как удалить плагин в административной панели WordPress
- 15 Чистка после удаления
- 16 3 способа как отключить плагины WordPress
- 17 Как отключить плагины WordPress посредством панели управления
- 18 Как отключить плагины wordpress через ftp
- 19 Как отключить плагины WordPress через phpMyAdmin
Часть создания сайта на WordPress заключается в установке плагинов, которые позволяют расширить функциональность платформы. Многие начинающие пользователи по своей неопытности и незнанию, устанавливают большое количество различных плагинов. Но со временем они начинают понимать, что тот или иной модуль становится лишним или попросту ненужным. В результате приходится отключать их или удалять, но важно сделать это правильно, чтобы не осталось никаких останков.
В этой статье рассмотрим полезные советы и способы правильного удаления плагина на сайте WordPress. Ничего сверхъестественного не придется делать, более того, это стандартный метод, который используется практически во всех удалениях. Так сказать, полная зачистка и поиск оставшихся хвостов.
Почему следует удалять плагины на WordPress
Плагин подобен приложению для ПК. В ходе его установки создаются какие-то дополнительные папки, встраивание своих файлов в систему, изменение существующих файлов и т.д. И это, естественным образом, влияет на работу самой платформы. Даже если вы его просто отключите, а не удалите, то все равно останутся останки от плагина.
Кроме того, это создает дополнительный вес, включающий в резервное копирование сайта.
Разница между деактивацией и деинсталляцией плагина
Деактивация приемлема в тех случаях, когда вы только на время хотите отключить плагин, а не полностью от него избавиться. В этом режиме он все еще действующий, так как его созданные папки и прочее детали остаются, как бы в ожидании. И главной причиной удаления плагина, если он не нужен, должно послужить безопасность вашего ресурса. Если у плагина имеется уязвимость, то деактивация ничем не поможет. Поскольку он еще может быть использован для запуска вредоносных кодов.
Деинсталляция является непросто удалением, а полной зачисткой после использования модуля. Это поможет держать в чистоте базу данных и избавит от лишних сомнений и волнений. Не стоит опрометчиво к этому относиться, в любой работе важны разные мелочи и детали.
Удаление плагина с WordPress
Удаление плагина на WordPress устроено довольно легко и без заморочек, не считая исключений. В панели управления сайтом необходимо перейти в раздел «Плагины». Здесь находятся все имеющие расширения, которые вы только используете. Под каждым плагином находятся ссылки «Деактивировать, изменить» — в случае активированного модуля. Вначале жмем «Деактивировать», после чего появится ссылка выделена красным цветом «Удалить» — кликаем по ней. Откроется новая страница где нас уведомят, что мы собираемся удалит тот или иной плагин, подтверждаем нажатием на кнопку «Да, удалить эти файлы и данные».
Таким действием успешно удалим плагин.
Удаление останков плагина
Для некоторых плагинов стандартное удаление не действует должным образом. Обычно это из категорий: галереи, резервное копирование, слайдеры, после их деинсталляции можно обнаружить останки в виде папок. Вам придется вручную от них избавиться, подключившись к сайту через FTP-клиент. После перейти в каталог wp-content/ и удалить те папки, которые были созданы плагином, пример, gallery, codeguard_backups.
Удаление неиспользованных шорткодов
Во многих плагинах используются короткие коды, чтобы упростить работу встраивание какого-то контента. Когда вы удаляете плагин, то шорткоды использованные от него становятся обычным текстом. Если таких шорткодов начисляется большое количество, тогда ручное удаление превратится в рутинную работу. Проще будет добавить одну строчку кода в файл functions.php :
Вместо надписи pluginshortcode впишите название короткого кода для удаления.
Очистка базы данных WordPress
Последние действие в поиске хвостов направлено в базу данных WordPress. Есть плагины, которые создают ни только папки в каталогах, но и свои таблицы в БД. Вам также придется вручную от них избавиться, делать это нужно очень аккуратно, чтобы не удалить ничего лишнего. Лучше всего иметь резервное копирование сайта на случай совершенной ошибки.
Перейдите в панель управления хостингом cPanel, в разделе «База Данных» кликаем на веб-приложение phpMyAdmin. Слева из списка выберите вашу БД, откроются все имеющиеся таблицы. Необходимо отметить галочками таблицы для удаления, снизу из выпадающего списка выбрать пункт «Удалить», а после подтвердить удаление.
wordsmall.ru
Удаление плагина
Если ваш плагин записывает какие-либо данные куда угодно: в опции, базу данных, файлы и т.д., то при полном удалении плагина логично удалить и все данные, которые относятся только к нему, чтобы они не лежали мертвым грузом.
Процесс удаления плагина запускается, когда пользователь отключил плагин, а затем нажал на ссылку «Удалить» в админ-панеле на странице плагинов.
Неопытные разработчики иногда делают ошибку, используя хук деактивации плагина для удаления его данных отовсюду. Это неправильно — при деактивации должны удаляться (очищаться) только временные данные, а все данные — только при удалении плагина.
Выглядит это примерно так:
Сценарий | деактивация | удаление |
---|---|---|
Удаление опций из таблицы wp_options | нет | да |
Очистка кэша | да | нет |
Кроме того, обратите внимание, что когда плагин удаляется, хук деактивации уже сработал. Т.е. Активный плагин всегда сначала деактивируется и только потом удаляется — невозможно удалить плагин, если он активен.
Как происходит удаление?
Перед удалением плагина (ссылка «удалить» на странице плагинов) WordPress выполняет некоторые действия, благодаря которым можно удалить все следы прибывания плагина на сайте. Преимущества использования такого подхода в том, что не нужно заботится о предупреждении пользователей об удалении следов плагина перед удалением самого плагина. Это своего рода API удаления плагинов — WordPress делает часть работы за вас.
Два способа деинсталляции плагинов
Разработчиками WordPress предусмотрено два варианта полностью удалить плагин:
Создать файл uninstall.php в корневой директории плагина.
Способ 1: файл uninstall.php
Этот метод более предпочтителен, по сравнению со вторым.
Если во время удаления плагина WordPress найдет файл uninstall.php в его папке, то будет выполнен код этого файла, при этом хук деактивации работать уже не будет.
Важным моментом является обязательное использования проверки константы WP_UNINSTALL_PLUGIN в этом файле. Нужно это для обеспечения безопасности, чтобы невозможно было обратиться к этому файлу напрямую.
Файлы плагина будут удалены после того, как сработает код файла uninstall.php . В момент срабатывания файла uninstall.php никакой код плагина еще не запущен и никакие его файлы не подключены, поэтому любые подключения классов, определение констант нужно делать отдельно.
В этом файле нужно разместить код, который удалит все что связано с плагином: опции, таблицы БД, произвольные поля и т.д.
Этот процесс необратим!
Константа WP_UNINSTALL_PLUGIN определяется WordPress в момент удаления плагина и не будет определена, если обратиться к файлу uninstall.php напрямую.
Также, константа WP_UNINSTALL_PLUGIN не будет определена при использовании техники удаления плагина через хук, она определяется только после того, как был найден файл uninstall.php в папке плагина.
Как должен выглядеть uninstall.php:
Дебаг при удалении плагина
Чтобы проверить как работает удаление, но при этом не удалять файлы плагина, просто добавьте в конце файла uninstall.php обрыв скрипта через die() . Также можно выводить какие-либо данные, например, через print_r() или как-то еще.
Чтобы увидеть результат дебага, когда удаление плагина запущено через AJAX, откройте панель разработчика в Chrome (вкладка «сеть»). Там при запуске AJAX можно увидеть запрос и посмотреть его результат.
Способ 2: функция register_uninstall_hook()
Когда плагин удаляется и в его каталоге нет файла uninstall.php , но в основном файле плагина прописана функция удаления register_uninstall_hook() , будет вызвана эта функция удаления плагина.
При использовании register_uninstall_hook() все действия и коды плагина должны находиться внутри функций и подключаться через хуки, т.е. никакие действия плагина не должны находиться открыто в файлах плагина, потому что иначе в процессе удаления плагина они тоже будут срабатывать и могут мешать процессу удаления.
Не рекомендуется использовать этот метод, потому что он требует четкого понимания его работы. И даже в этом случае все равно можно легко ошибиться. Но если для вашего плагина подходит только такой вариант удаления, то придерживайтесь следующих правил:
- Нельзя запускать (инициализировать) код плагина напрямую в файле — делайте это через хук plugins_loaded или позднее.
- Лучше использовать файл удаления unistall.php .
Пример кода деинсталляции плагина через хук:
Этот код должен находится в главном файле плагина, именно на него смотрит __FILE__ . Если по каким-то причинам register_uninstall_hook() нужно поместить в другой файл плагина, то в первом параметре (вместо __FILE__), нужно указать путь до главного файла плагина.
wp-kama.ru
WordPress для чайников
Вторая версия курса по работе с WordPress для новичков
Как корректно удалить плагин в WordPress
О чём вам стоит помнить всегда при работе с WordPress – никогда не оставляйте неиспользуемые плагины на вашем сайте. Если что-то не нужно в данный момент времени — смело удаляйте плагин, а когда понадобится, тогда и поставите его заново. Тем более, что я рассмотрел три возможных способа установки плагинов. Проблем не должно возникнуть.
Каждый установленный, но не используемый плагин на вашем сайте, это потенциальная брешь в безопасности сайта. Кроме этого, каждый плагин создаёт дополнительную нагрузку на хостинг. Так что подумайте десять раз, так ли нужен вам установленный в данный момент плагин, которым вы не планируете пользоваться. 🙂
А теперь по делу — как удалить плагин в WordPress.
Удаление плагина через админку
Для удаления плагина необходимо зайти в раздел «Плагины» — «Установленные»:
Находим в списке нужный плагин и нажимаем на ссылку «Деактивировать»:
После этого можно удалить плагин щелчком по ссылке «Удалить»:
Если вам надо удалить сразу несколько плагинов, тогда вы можете установить флажок возле каждого плагина и в меню «Действия» выбрать пункт «Удалить»:
После этого останется только подтвердить своё желание избавиться от плагина и вздохнуть с облегчением — ваш сайт стал чуть быстрее и снял возможные проблемы при использовании неактивированных плагинов! 🙂
Удаление плагина через FTP
Могут быть ситуации, когда установленный плагин ломает работу вашего сайта до такого состояния, что вы не сможете войти в административный интерфейс для удаления плагина.
В этом случае вам потребуется воспользоваться любым доступным клиентом для подключения к FTP (я рекомендую FileZilla) или же воспользоваться файловым менеджером в вашей хостинг-панели.
Подключаемся к хостингу через FTP с помощтю программы FileZilla и заходим в директорию сайта, где находятся основные файлы движка WordPress. Вы должны увидеть файл wp-config.php в списке файлов вашей панели, это говорит о том, что вы в нужном месте.
Теперь заходим последовательно в директорию «wp-content», затем «plugins». Здесь находятся директории с названиями плагинов. Каждый плагин в своей директории.
Выбираем плагин, который собираемся удалить:
Теперь надо нажать правой кнопкой мыши и в контекстном меню выбрать пункт «Удалить» (для английской версии «Delete»):
Плагин будет удалён с вашего хостинга, но как я писал уже выше — данные плагина останутся в базе данных вашего сайта. Поэтому данный способ надо использовать очень осторожно и только в исключительных ситуациях.
Если вы нашли ошибку — выделите фрагмент текста и нажмите Ctrl+Enter.
wordpress1.ru
Как удалить плагин в административной панели WordPress
Вступление
Я не знаю сайты WordPress, которые совсем работают без плагинов. Плагины полезны и значительно улучшают функционал сайта. В процессе администрирования сайта WordPress довольно часто приходится менять плагины из-за отсутствия поддержки или по другим причинам. Поэтому администратор сайта должен знать, как удалить плагин в административной панели WordPress.
Об удалении плагинов и сохранении их данных
Все плагины легко ставятся на сайт, но не все плагины удаляются полностью. Есть много, чаще серьёзных, плагинов, которые пытаются сохранить свои данные на сайте.
Не нужно думать, что это сохранение данных делается тайно. Большинство таких «навязчивых» плагинов в настройках имеют незаметный чек-бокс с названием «Удалить данные при удалении плагина». И первое, что нужно сделать при желании удалить плагин, поискать этот чек настроек.
Почему удаляют плагины?
Здесь нет никаких хитростей. Я удаляю плагины по трём основным причинам:
- Во-первых, функционал, который дает плагин, больше не нужен на сайте. Например, недавно я удалил на всех сайтах плагин подписки MailMunch, потому что перешел на прямую подписку от MailChimp.
- Во-вторых, плагин долгое время не обновляется автором. Это может создать угрозу безопасности и держать такие плагины на сайте не комильфо.
- В-третьих, используя некоторое время плагин, понимаешь, что он сильно нагружает сервер и тормозит загрузку сайта. Такие плагины на сайте тоже не нужны.
Причин удаления плагина может быть масса, главное освоить удаление и удалить плагин в административной панели WordPress правильно не навредив сайту.
Как удалить плагин в административной панели WordPress
Предположим вам нужно удалить плагин. Как я сказал выше, в настройках плагина посмотрите настройку «удалить данные плагина при удалении». Если она есть, и вы хотите удалить плагин навечно, выделите её.
Далее всё несложно:
- Идем на вкладку Плагины>>>Установленные;
- В таблице с плагинами ищем удаляемый плагин;
- Под его названием есть ссылка «Деактивировать». Её нужно нажать. Активные плагины удалить не получится.
- После отключения плагина под его названием появится ссылка «Удалить». Жмём её. Всё готово.
Как альтернатива, можно выделить чек удаляемого плагина и выбрать вверху/внизу действие «Удалить». Обычно этот вариант удаления используется для массового удаления плагинов.
В менеджере плагинов нет корзины, поэтому восстановить удалённый плагин не получится. Только установить заново.
Чистка после удаления
Хороший администратор обязательно уберется после удаления плагина. Для этого:
Проверьте или сделайте резервную копию сайта, на всякий случай.
Войдите в каталог сайта по FTP и в каталоге wp-content/plugins посмотрите отсутствие каталога удаленного плагина. Некоторые плагины, создают отдельные папки, например, плагины кэширования. Их тоже нужно удалить.
Если не любите работать по FTP, установите плагин «CYSTEME Finder, the admin files explorer» и работайте с каталогом сайта из панели. Кстати, используя этот плагин, вы можете просто удалить каталог плагина, и это будет удаление плагина из консоли.
Далее идите в phpmyadmin через панель хостинга и проверьте удаление таблиц удалённого плагина.
Если не хотите или не умеете работать с phpmyadmin, установите плагин оптимизации базы данных и чистите базу данных из консоли.
Если вам кажется, что удалить плагин в административной панели WordPress легко, так оно и есть. До встречи с не удаляемым плагином. Например, очень плохо удаляется плагин WP Super Cache.
www.wordpress-abc.ru
3 способа как отключить плагины WordPress
Автор: Эдуард Бунаков · 28 февраля 2019
Отключить плагины wordpress может понадобиться в случае отсутствия прав администратора, нет доступа к админке движка и некоторых других. Самым простым и наиболее правильным является база данных, при этом нет необходимости запоминать сложные комбинации SQL-запросов.
Ломаете голову над тем как отключить плагины WordPress? Если у вас все еще есть доступ к панели управления этой CMS, выполнять сложных действий не нужно — достаточно простого нажатия на кнопку. Но если вы не можете получить доступ к панели управления, деактивировать плагины придется иным способом. Неважно в какой ситуации вы оказались, я покажу вам как можно быстро отключить плагин (или несколько плагинов) WordPress. Можете нажать одну из нижележащих ссылок, чтобы сразу перейти к определенному методу.
- Как отключить плагины посредством панели управления WordPress. Если у вас сохранился доступ к панели управления – этот способ самый простой.
- Как отключить плагины WordPress с помощью FTP. Полезно, если вы по какой-то причине не можете получить доступ к панели управления WordPress.
- Как отключить плагины WordPress через phpMyAdmin. Несколько более техничный способ отключения плагинов при отсутствии возможности получить доступ к панели управления.
Как отключить плагины WordPress посредством панели управления
Если у вас сохранился доступ к админке блога (wp-admin), ниже приведены способы отключения плагинов как по отдельности, так и скопом.
Как через панель управления WordPress отключить отдельный плагин
Для начала, кликните по вкладке «Плагины» расположенной на боковой панели. Затем нажмите на ссылку «Деактивировать» под названием плагина, который вы хотите деактивировать:
Вот и всё!
Теперь плагин деактивирован. При желании вы можете полностью удалить плагин со своего WordPress сайта аналогичным образом кликнув по кнопке «Удалить». К тому же вы всегда можете просмотреть полный список отключенных плагинов выбрав вкладку «Неактивные».
Как через панель управления WordPress одновременно отключить группу плагинов
Если хотите одним махом отключить несколько плагинов, можете воспользоваться расположенными рядом с ними чекбоксами. После того, как отметите все плагины, которые хотите деактивировать, выберете пункт «Деактивировать» в раскрывающемся списке и нажмите «Применить»:
Деактивация всех плагинов
После нажатия на кнопку «Применить», все выбранные плагины будут отключены.
Как отключить плагины wordpress через ftp
Если при работе с сайтом вы столкнулись с тем, что не можете получить доступ к панели управления WordPress, обычным шагом диагностики будет отключение на вашем сайте всех плагинов. Но поскольку вы не можете получить доступ к панели управления, нужно будет сделать это вручную, соединившись со своим сайтом посредством FTP.
Шаг 1: Установите FTP соединение со своим сайтом
Для этого вам понадобится:
- FTP клиент – Total Commander, FileZilla является хорошим бесплатным вариантом
- Учетные данные для подключения к FTP – можете получить их у своего хостинг-провайдера
Успешно подключившись к сайту посредством FTP, вы должны увидеть нечто похожее на это:
Каталог файлов wordpress
Шаг 2: Перейдите в каталог wp-content
Пользуясь FTP клиентом, перейдите в каталог wp-content:
Шаг 3: Переименуйте каталог «plugins» например, на «plugins2»
В каталоге «wp-content», вы должны увидеть каталог под названием
«plugins». Щелкните по нему правой кнопкой мыши и переименуйте например, на «plugins2»:
Когда закончите, все должно выглядеть таким вот образом:
На данном этапе все ваши плагины отключены. Теперь вы сможете успешно получить доступ к панели управления WordPress.
Шаг 4: Переименуйте каталог «plugins2» на «plugins»
Успешно получив доступ к панели управления WordPress (важно получить доступ к панели управления WordPress до завершения этого шага), можете действовать по аналогии и вернуть каталогу «plugins2» первоначальное название «plugins»
Сменив название обратно на «plugins», можете перейти в раздел «Плагины» в панели управления WordPress и, если нужно, активировать плагины вручную.
Как с помощью FTP отключать отдельные плагины WordPress
Если вы знаете, что для решения проблемы достаточно отключить один плагин, можете действовать по аналогии, но с одной поправкой. Вместо того, чтобы переименовывать всю папку с плагинами (каталог «plugins»), выполните следующие действия:
- Перейти в каталог «plugins»
- Найдите каталог плагина, который вы хотите отключить
- Щелкните по нему правой кнопкой мыши и переименуйте во что-то вроде имя_плагина_2
Действуя таким образом, вы отключите только этот конкретный плагин – другие затронуты не будут.
Как отключить плагины WordPress через phpMyAdmin
В большинстве случаев, вариант с FTP является самым легким способом деактивировать плагины WordPress, не имея прямого доступа к панели управления. Но при необходимости плагины можно отключить и с помощью phpMyAdmin.
На мой взгляд — это даже лучше чем переименование папок с плагинами. При этом нет никаких ошибок и деактивация происходит незаметно для самого движка
Шаг 1: Откройте phpMyAdmin
У вас должен быть доступ к phpMyAdmin прямо из панели управления хостингом, так называемая, cPanel.
Шаг 2: Выберете базу данных WordPress
Получив доступ к phpMyAdmin, выберете базу данных вашего WordPress сайта среди вариантов, представленных на боковой панели слева:
Шаг 3: Откройте таблицу «options»
Затем кликните по таблице «options». Обычно она называется «wp_options», но возможны и другие префиксы.:
Шаг 4: Измените значение «active_plugins»
В колонке «option_name» таблице «options», найдите запись «active_plugins».
active_plugins
Возможно для этого понадобится перейти на следующую страницу. Когда найдете, нажмите на изображение карандаша, или поставьте чекбокс и нажмите на кнопку изменить.
Когда откроется интерфейс редактирования, вы увидите примерную картину. В моем случае, a:12 введите значение a:0:<>в поле «option_value» и нажмите на кнопку «далее», справа внизу страницы.
И на этом все!
Теперь все плагины на вашем сайте будут отключены. При необходимости вы можете перейти в раздел «Плагины» панели управления WordPress и вручную их активировать.
starting-constructor.ru