WordPress как удалить тему?

WordPress как удалить тему?
wordpress как удалить тему

Есть несколько способов удалить тему из WordPress. Самый простой способ сделать это — через админку, но файлы темы также можно удалить с сервера вручную — через FTP или панель DirectAdmin. Опытные пользователи могут воспользоваться wp-cli. Однако, прежде чем мы начнем удалять тему, мы должны убедиться, что она неактивна, то есть в настоящее время не используется на веб-сайте.

Может ли удаление темы из WordPress что-то сломать на сайте?

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

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

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

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

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

Как удалить тему в панели управления WordPress?

Чтобы удалить тему на панели инструментов WordPress, перейдите на вкладку « Внешний вид» -> «Темы » . Нажмите на выбранную тему, которую нужно удалить (убедившись, что она не активна). Затем на вкладке темы щелкните ссылку Удалить в правом нижнем углу экрана.

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

wordpress как удалить тему
wordpress как удалить тему

Как удалить тему через FTP?

Мы авторизуемся на нашем сервере, используя выбранный FTP-клиент, например FileZilla. Заходим в каталог, где находится сайт, а затем в каталог wp-content / themes . Затем удаляем каталог с выбранной темой.

Внимание! После входа на сервер мы не можем определить, какая тема в настоящее время используется на сайте. Поэтому перед удалением темы убедитесь, что удаляемая тема действительно неактивна.

wordpress как удалить тему
wordpress как удалить тему

Как удалить тему через wp-cli?

Во-первых, давайте перечислим все темы, установленные в нашей теме WordPress:

wp theme list

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

wp theme delete NAZWAMOTYWU

Наконец, также стоит очистить базу данных от остатков удаленной темы (для опытных пользователей)

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

Сначала давайте посмотрим на таблицу wp_posts, где стили CSS, добавленные в кабину, сохраняются в персонализации темы (в Внешний вид -> Настроить -> Дополнительный CSS ).

Мы будем использовать SQL-запросы, поэтому вам нужно сначала войти в базу данных. Вы можете сделать это из панели прямого администратора (если вы размещаете веб-сайт на linuxpl.com). В разделе « Базы данных » щелкните ссылку phpMyAdmin и введите данные для входа в базу данных, которые вы найдете в файле wp-config.php WordPress.

В phpMyAdmin выберите базу данных и перейдите на вкладку SQL. Затем введите следующий запрос (вам нужно настроить префикс имени таблицы — wp_ ).

SELECT * 
FROM `wp_posts` 
WHERE `post_type`='custom_css' 
OR `post_type`='customize_changeset';

Теперь мы должны увидеть список записей с некоторым дополнительным кодом CSS, который был добавлен через Внешний вид -> Настроить -> Дополнительный CSS ко всем ранее активным темам. Мы можем удалить записи о неиспользуемых темах.

wordpress как удалить тему
wordpress как удалить тему

Тогда давайте посмотрим на таблицу wp_options. Здесь сохраняются дополнительные настройки темы. Здесь нам предстоит сыграть в маленького детектива и попытаться отследить сохраненные настройки неиспользуемых тем.

Попробуем ввести следующий SQL-запрос:

SELECT * 
FROM `wp_options` 
WHERE `option_name` LIKE '%theme_mods%';

В полученном списке записей ищем те, у которых в option_name указано название темы. Затем мы можем удалить настройки неиспользуемых тем.

wordpress как удалить тему
wordpress как удалить тему

Мы также можем попробовать ввести аналогичный предыдущему SQL-запросу, но на этот раз содержащий имена неиспользуемых тем, которые мы обнаружили на предыдущем шаге (в этом примере это будет двадцать семнадцать и двадцать девятнадцать, потому что на сайте используется тема, свободная от рифмов).

Итак, вводим:

SELECT * 
FROM `wp_options` 
WHERE `option_name` LIKE '%twentyseventeen%' 
OR `option_name` LIKE '%twentynineteen%';

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

вывоз мусора днепр вывоз мусора днепр