@krang13

Как заменить тему на wordpress при определенных условиях?

Добрый день!
Суть вопроса такова: необходимо по определенным критериям менять тему для определенных пользователей. Основная тема при этом остается нетронутой. В подменяемой теме все совсем по-другому, поэтому клочками конкретный шаблон не поменять.
Вопросы.
1. Где прописывать условия? В functions шаблона, в общем functions или в плагине может быть? Или где-то совсем в другом месте?
2. Как это сделать? Пробовал найти фильтр - не вышло. pre_option_template - вроде похоже, но работает не так как надо, или же опять, возвращаясь к 1 вопросу, я не там и не так его пробую подключать. И это все же замена шаблона а не целой темы, а хотелось бы заменить ее целиком.
Частично отвечая на 1й вопрос. В общем functions не стоит поскольку при обновлении все затрется, в плагине не хочется, потому что плагин грузится чуть ли не в последнюю очередь, а скорость загрузки в моем случае важна, ну а в шаблоне стало быть текущем тоже не то, поскольку этот бы шаблон обойти нам и нужно. Вот где это сделать пораньше, подскажите пожалуйста.
Еще, пожалуй, стоит добавить, что не нужно предлагать готовые плагины, лучше подскажите, как там это реализовано. Потому что, вероятно, там добавляются всякие GETы в адресную строку, или того хуже редиректы на поддомены. Эти моменты полностью исключаются.
Заранее благодарю!
  • Вопрос задан
  • 2265 просмотров
Пригласить эксперта
Ответы на вопрос 1
Используйте template redirect.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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