light2041
@light2041
web-разработчик

Переключение между темами в WordPress. Как сделать?

Всем здравствуйте! Есть небольшая задача - реализовать переключение тем для сайта на WordPress. Ясно, что в админке в разделе "Темы" можно просмотреть список установленных тем и активировать нужную. А как настроить активацию темы по какой-то логике?

Например, если некоторый GET-параметр, переданный сайту, равен "1", то открывать сайт с темой Theme1. А если этот GET-параметр, например, отсутствует (или все прочие варианты), то открывать этот же сайт с темой Theme2. Вот такая задачка.

Может, есть плагин для этого? Или нужен хук в коде? Спасибо за наводку!
  • Вопрос задан
  • 353 просмотра
Пригласить эксперта
Ответы на вопрос 2
Комментировать
azerphoenix
@azerphoenix
Java Software Engineer
Есть такой плагин - Multiple Themes
https://ru.wordpress.org/plugins/jonradio-multiple...
и с его помощью можно на разные страницы в зависимости от урлов и т.д. назначать разные темы

возможности

Just for Site Home
By URL (Version 5 adds support for Query keyword=value as part of a unique URL);
By Prefix URL, matching all URLs that begin with the same characters («Prefix URL»);
By Wildcard Prefix URL with one or more Asterisks («*») representing arbritrary subdirectories in the URL;
By Query Keyword found in any URL, not matter what the Value;
By Query keyword=value found in any URL;
By Sticky Query keyword=value that sets the Theme for a given Visitor until an Override Query keyword=value is found in a future URL (Advanced Setting requiring the Visitor’s browser to accept Cookies; incompatible with certain plugins that block Cookies);
Everywhere (Advanced Setting that overrides the WordPress Active Theme);
All Pages (Advanced Setting that works with most, but not all, Themes and Plugins);
All Posts (Advanced Setting that works with most, but not all, Themes and Plugins).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы