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

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

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

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

Может, есть плагин для этого? Или нужен хук в коде? Спасибо за наводку!
  • Вопрос задан
  • 368 просмотров
Пригласить эксперта
Ответы на вопрос 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).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы