Как изменить активную тему WordPress через базу данных

Опубликовано: 2018-10-20

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

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

Давайте приступим к делу!

Подпишитесь на наш канал Youtube

Почему вам может потребоваться отключить активную тему WordPress

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

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

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

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

Как изменить активную тему WordPress через базу данных (за 3 шага)

Поскольку мы собираемся вносить изменения в вашу базу данных (пусть и небольшие), было бы разумно создать ее резервную копию на всякий случай. Таким образом, если что-то пойдет не так, вы сможете восстановить его через phpMyAdmin.

Шаг № 1. Доступ к базе данных WordPress с помощью phpMyAdmin

Мы уже обсуждали этот процесс в прошлом, так что давайте не будем торопиться. Если вы используете общий хостинг, скорее всего, ваш провайдер использует cPanel для вашего плана. В этом случае вы можете получить доступ к своей базе данных WordPress через phpMyAdmin, войдя в свою cPanel и найдя эту опцию в разделе Базы данных :

Войдя в систему, поищите базу данных, соответствующую веб-сайту, на котором вы хотите устранить неполадки. Если в вашем плане вы размещаете только один сайт, слева должен быть только один вариант. В приведенном ниже примере вы можете увидеть несколько баз данных. Однако следующие шаги не изменятся независимо от того, к какой базе данных сайта вы обращаетесь, если он использует WordPress.

Если вы не используете общий тарифный план, взгляните на панель управления вашего хостинг-провайдера. Большинство платформ предоставят вам возможность доступа и редактирования вашей базы данных, даже если у вас не настроена cPanel.

Шаг № 2: Найдите, где WordPress хранит ценность вашей активной темы

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

После того, как вы выберете базу данных, которую хотите отредактировать, вы увидите список всех таблиц, которые WordPress использует для хранения своих данных. То, что нас интересует, обычно называется wp_options :

Имейте в виду - некоторые хостинг-провайдеры меняют префиксы вашей базы данных и таблиц с wp по умолчанию в целях безопасности, как в примере выше. В любом случае эти изменения не влияют на работу вашей базы данных. Двигаясь дальше - щелкните таблицу wp_options и на следующей странице установите флажок Показать все в верхней части экрана:

Это отображает все строки wp_options на одной странице, так что вы можете найти те, которые ищете, не прыгая вперед и назад. Теперь используйте функцию поиска вашего браузера, чтобы найти значение шаблона в столбце option_name :

Вы заметите, что на скриншоте выше мы выделили две строки, каждая из которых показывает двадцать семнадцать под option_value . Чтобы изменить тему, нам нужно отредактировать обе строки. Однако, прежде чем мы это сделаем, вам нужно знать, каким значением заменить текущую тему, что подводит нас к следующему разделу.

Шаг № 3: Измените свою активную тему

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

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

Однако в некоторых случаях вам нужно немного покопаться, чтобы выяснить, какое значение использовать в вашей базе данных. Есть несколько способов сделать это. Если тема, которую вы хотите использовать, находится в репозитории тем WordPress.org, вы можете найти опцию под названием « Журнал разработки» в разделе « Обзор кода » на ее странице:

Если вы нажмете на эту опцию, вы увидите страницу, показывающую запись обновления темы. Вверху экрана вы увидите подзаголовок, в котором говорится об источнике , рядом с названием разработки темы:

В приведенном выше примере мы проверили тему «Чистое образование» и выяснили, что она носит название « чистое образование» . Последнее - это значение, которое вы хотите использовать, чтобы включить его из своей базы данных. Вы также можете узнать эту информацию, зайдя на свой веб-сайт через FTP и перейдя в каталог public_html / wp-content / themes . Внутри вы найдете папки для каждой темы, установленной на вашем сайте:

Название каждой папки отражает то, как WordPress распознает эти темы. Например, если вы хотите переключиться на Divi, используя свою базу данных, вам нужно будет ввести «divi» в качестве значения. Давайте продолжим и сделаем это сейчас. Вернитесь в свою базу данных и нажмите кнопку « Изменить» слева от строки шаблона :

На следующем экране найдите поле option_value и замените его содержимое на divi :

Теперь нажмите кнопку «Перейти» в правом нижнем углу страницы, чтобы сохранить изменения. Повторите тот же самый процесс для строки таблицы стилей в вашей таблице wp_options . После обновления обоих значений вы можете перейти к своему веб-сайту, который теперь должен использовать Divi.

Заключение

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

Чтобы использовать базу данных для изменения активной темы, вам необходимо выполнить следующие действия:

  1. Получите доступ к своей базе данных с помощью phpMyAdmin.
  2. Найдите, где ваша база данных хранит значение вашей темы.
  3. Смените активную тему на другую по вашему выбору.

У вас есть вопросы о том, как менять темы через базу данных? Давайте поговорим о них в разделе комментариев ниже!

Миниатюрное изображение статьи от ProStockStudio / shutterstock.com