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

WordPress

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

Как изменить активную тему в WordPress без использования панели администратора?

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

Причина изменения темы из базы данных

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

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

Причина изменения темы из базы данных

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

Как активация или обновление темы может сделать панель администратора WordPress недоступной?

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

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

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

Некоторые причины, по которым панель администратора может быть недоступна при установке или активации темы, включают:

Несовместимость плагинов

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

Однако бывают случаи, когда веб-сайт работает со сбоями или становится недоступным из-за конфликта между различными плагинами и/или темами. Это известно как несовместимость плагинов. Существует множество возможных причин несовместимости плагинов, в том числе:

  • Установленные плагины не обновлены: возможно, устаревший плагин выполняет вызов API или функции, которая больше не существует. Это может приводить к ошибкам, делая панель администратора недоступной.
  • Тема использует другие плагины для предоставления дополнительных связанных функций: Тема может выдавать ошибки, если она не может найти все эти плагины.
  • Сторонний плагин может содержать код, конфликтующий с определенной темой: Установка плагина на веб-сайт, где активна эта конкретная тема, может создать проблемы. Всегда полезно проверить, есть ли какие-либо сообщения о несовместимости между установленными плагинами и активной темой на веб-сайте.

Несоответствие конфигурации сервера

Другой потенциальной причиной ошибок при активации/обновлении темы является конфигурация сервера, не соответствующая требованиям темы.

Эти требования могут быть связаны, среди прочего, с установленной версией PHP, ограничениями памяти, ограничениями времени выполнения или ограничениями на загрузку файлов.

Обычно вы сможете узнать и обновить эти значения самостоятельно, используя панель управления вашего веб-хостинга. Например, в cPanel есть пункт меню «Выбрать версию PHP» в разделе «Программное обеспечение», где вы можете изменить текущую версию PHP, максимальное время выполнения, ограничения памяти, ограничения на загрузку файлов и установленные расширения.

Селектор PHP

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

Неправильно закодированная тема

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

Часто лучше переключиться на другую тему, если это является причиной.

Однако есть несколько других способов, которыми вы можете попытаться устранить эти ошибки:

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

Неверный пользовательский код

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

Этот пользовательский код может содержать ошибки и в конечном итоге привести к недоступности панели управления WordPress.

Способы изменения темы из базы данных

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

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

Пожалуйста, имейте в виду, что префиксом таблицы не всегда будет wp_. Его точное значение зависит от того, что было введено в процессе установки.

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

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

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

Измените тему WordPress через базу данных в phpMyAdmin

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

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

Измените тему WordPress через базу данных в phpMyAdmin

Выберите базу данных веб-сайта

Нажав на phpMyAdmin, вы перейдете на следующую страницу, где увидите список баз данных на левой боковой панели. Вы можете найти одну или несколько баз данных в списке в зависимости от количества установленных веб-сайтов.

Нажмите на название базы данных веб-сайта в левой боковой панели.

Выберите базу данных веб-сайта

Нет необходимости беспокоиться, если вы не можете определить правильное имя базы данных. Файл WordPress wp-config.php также содержит эту информацию. Вы можете найти этот файл в корневом каталоге вашей установки WordPress.

WordPress wp-confiq.php файл

Просто откройте файл в текстовом редакторе, таком как Блокнот, и найдите строку, похожую на приведенную ниже:

define('DB_NAME', 'YOUR_DATABASE_NAME');

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

Найдите это имя базы данных на боковой панели phpMyAdmin и нажмите на него. Это откроет список таблиц в базе данных с правой стороны.

Назовите базу данных

Выберите таблицу параметров

Найдите таблицу с названием PREFIX_options. Как мы объясняли в предыдущем разделе, точное значение PREFIX устанавливается в процессе установки. Однако все таблицы будут иметь одинаковый префикс, что упрощает поиск.

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

Выберите таблицу параметров

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

Таблица базы данных

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

Мы можем загрузить все строки одновременно, установив флажок Показать все, выделенный на изображении ниже.

Выберите показать все в таблице базы данных

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

Если это произойдет, вам следует попробовать загрузить 500 строк одновременно, выбрав 500 из выпадающего списка Количество строк.

Обновите значения параметров

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

Введите термин таблица стилей в поле ввода строк фильтра. Отобразится строка таблицы стилей.

Когда мы делаем это для нашего сайта, вы можете увидеть, что параметр_значение для имя_параметра_стилиста является sidenavigation. Вы можете просто дважды щелкнуть поле option_value, чтобы изменить его значение.

Навигация со стороны таблицы базы данных

В данном случае мы установили значение в twentytwentyfour. Это название каталога, в который установлена тема, в каталоге themes.

Вы можете найти нужное значение для темы, перейдя в каталог wp-content/themes/ в файловом менеджере вашей панели управления.

На изображении ниже показаны темы, установленные на веб-сайте.

wp-контент /темы/

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

Теперь дважды щелкните по параметру_значения для шаблона option_name. Введите twentytwentyfour в качестве нового значения.

имя_параметра_шаблона

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

Измените тему WordPress через базу данных в MySQL CLI

Вы также можете изменить свою активную тему WordPress напрямую, выполнив некоторые команды MySQL в терминале.

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

Учетные данные, необходимые для входа, можно найти в файле вашего сайта wp-config.php.

Откройте терминал для выполнения команд MySQL

Сначала откройте терминал на панели управления cPanel. Вы можете найти его в разделе Дополнительно.

Откройте терминал для выполнения команд MySQL

Аутентифицируйтесь в терминале

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

mysql -u database_username -p

Убедитесь, что вы заменили «database_username» на ваше фактическое имя пользователя в базе данных. Вы можете найти это значение в wp-config.php файле, как мы упоминали ранее.

Терминал предложит вам ввести пароль, как только вы выполните приведенную выше команду. После ввода пароля вы должны увидеть что-то вроде этого:

заменить database_username

Выполнить команды для обновления темы

Теперь мы выберем базу данных, содержащую нашу таблицу параметров. Мы сделали это с помощью phpMyAdmin в нашем первом способе изменения активной темы. Здесь мы используем для этого терминал.

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

USE database_name;

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

UPDATE wp_options SET option_value = 'theme-slug' WHERE option_name = 'template';
UPDATE wp_options SET option_value = 'theme-slug' WHERE option_name = 'stylesheet';

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

$table_prefix = 'alwK_';

Приведенная выше строка означает, что префиксом для таблицы параметров является alwK_.

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

Изменена база данных

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

Измените тему WordPress через базу данных в WP CLI

Инструмент WP-CLI является официальным инструментом командной строки для WordPress. Он предоставляет простой способ изменить активную тему WordPress.

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

Сначала откройте терминал в cPanel. Он должен находиться в разделе «Дополнительно«.

Расширенные параметры cPanel

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

В нашем случае корневым каталогом является public_html. Однако для вас это может быть www. В корневом каталоге будут другие каталоги, такие как wp-includes. В нем также будут файлы типа wp-settings.php и wp-activate.php.Вы также можете проконсультироваться со службой поддержки вашего веб-хостинга, если вы не совсем уверены в корневом каталоге вашего веб-сайта. Чтобы перейти к нашему корневому каталогу public_html, мы выполняем следующую строку в терминале.

корневой каталог на public_html

Для использования WP-CLI требуется загрузить файл wp-cli.phar в корневой каталог вашего веб-сайта. Убедитесь, что корневой каталог содержит файл wp-cli.phar. Этот файл должен присутствовать на вашем сервере, если у вас установлен WP-CLI.

Выбрать wp-config.php

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

 php wp-cli.phar theme activate twentytwentyfour

Опять же, разделом темы будет каталог, содержащий файлы темы. В этом случае мы активируем тему Twenty Twenty-Four.

На следующем изображении показан результат выполнения этой команды в терминале.

Выполнение этой команды

Другие причины недоступности панели администратора

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

Однако есть несколько других причин, которые могут сделать панель администратора недоступной:

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

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

Заключение

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

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

Вопросы и ответы

Где темы WordPress хранятся в базе данных?

WordPress хранит информацию о темах внутри таблицы wp_options. Пожалуйста, имейте в виду, что таблица опций может иметь префикс, отличный от wp_.

Как мне изменить свою тему в phpMyAdmin?

Изменение темы WordPress через phpMyAdmin требует, чтобы вы изменили значения параметров шаблона и таблицы стилей в таблице wp_options.

Оцените статью
Adblock
detector