Intereting Posts
Скрипт jQuery не работает внутри тега 'head' Правило перезаписи, предназначенное для CPT, дает 404 для страниц Изменения постоянной константы по умолчанию Ошибка плагина и привязки нескольких сообщений Thumbnails Удаление редактируемых объектов Permalink / View "Custom Post Type" Временно не связывать срок в течение некоторого времени Как создать перенаправление в файле .htaccess с двумя исключениями Показать дату регистрации комментарителя в комментариях? Каков наилучший способ сохранить и получить несколько строк данных с помощью API настроек? дублировать боковую панель Как я могу обмениваться кодами в своем блоге? Перенаправление пользователей на страницу реферера после входа в систему с помощью пользовательской формы входа Как проверить, выполняется ли короткий код в виджетах или сообщениях Есть ли необходимость использовать плагины тегов, такие как простая маркировка в wordpress 3.0+ Создание страниц WordPress с помощью PHP

Установить шаблон на основе запроса в URL-адресе

Я хочу, чтобы заставить WordPress загружать страницу / сообщение на основе запроса в URL.

www.mywordpresssite.com/posts/myarticle?template=custom

Этот URL должен загружать почту myarticle, используя шаблон custom.php

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

Любая помощь приветствуется.

Solutions Collecting From Web of "Установить шаблон на основе запроса в URL-адресе"

Для переопределения выбора шаблона доступно несколько фильтров шаблонов. Для одного сообщения вы можете использовать фильтр single_template :

 function wpa_single_template( $template ) { if( isset( $_GET['template'] ) ) { $template = locate_template( $_GET['template'] . '.php', false ); } return $template; } add_filter( 'single_template', 'wpa_single_template' );