Intereting Posts
Опубликовать данные в отдельных div с добавочным классом с помощью WP_Query Простой вызов ajax не работает в плагине wordpress Возврат категории / название категории из категории ID Публикация и сохранение определенной постмета в отфильтрованном post_type Регистрация пользователя Умеренная Создайте подстраницу администрирования, содержащую сообщения в определенной категории Установлен флажок? Добавить фильтр в get_posts Инструмент экспорта WordPress не экспортирует постформатное значение настраиваемого типа сообщений? Пользовательский логин Ошибки и переменные, которые я могу использовать Проверьте, имеет ли файл menu_item дочерние элементы или имеет родительский элемент Пользовательский шаблон для типа сообщения не работает Изменение URL-адреса по умолчанию для прикрепления изображения Отображать значение настраиваемого поля по частям? Как я могу переопределить print_embed_sharing_dialog () в WordPress 4.5

Изменение шаблона динамически

Можно ли изменить шаблон, загруженный для страницы, когда он загружается, без необходимости менять запись в базе данных?

Я подозреваю, что это можно сделать с помощью действия template_redirect , и вероятно, что-то связано с файлом template-loader.php в ядре WP, но я не могу понять это.

Любые указатели будут великими!

Solutions Collecting From Web of "Изменение шаблона динамически"

На всякий случай кто-то приходит сюда, чтобы скопировать макароны, не глядя на код.

СООТВЕТСТВУЮЩИЙ ФИЛЬТР » template_include «

См .: Codex – Ссылка на фильтр

Как сказал Радек, этот метод может уничтожить вашу тему.

Дополнительная информация : Статья « Не используйте template_redirect для загрузки файла альтернативного шаблона » Марком Жаквитом, где он говорит, в двух словах, template_redirect предназначен для перенаправления , для которого включен шаблон_include.