Intereting Posts
добавить пользовательские теги для пользовательского типа сообщения в wordpress передача переменных в качестве параметров хранимых процедур через wpdb из php-скрипта Можно ли добавить страницу администратора с помощью add_submenu_page () и передать var в строке запроса? Как создать / modfiy WP_Query для поиска в заголовке сообщения или пользовательском поле? Плагин, позволяющий зарегистрированным пользователям настраивать макет $ variable (counter) внутри wp nav menu Как добавить медиафайлы из внешнего интерфейса в существующее сообщение и изменить название файла Как получить индекс для настраиваемого сообщения? Как добавить флажок и переключатель в страницу профиля Описание тега не показывает гиперссылку Создание моего первого шаблона wordpress Как добавить nofollow на весь сайт контактная форма 7 не отображается после обновления Как сделать глобальную работу почты с пользовательским типом сообщения? Как уменьшить максимальный размер файла загрузки?

Изменить шаблон страницы на основе категории

Как отображать сообщение с определенной категорией в шаблоне страницы, а не в шаблоне категории по умолчанию.

Например, я хочу показать все сообщения под категорией «Скотт» с шаблоном страницы («page.php»).

Solutions Collecting From Web of "Изменить шаблон страницы на основе категории"

Я уверен, что вы также можете делать то, что хотите, фильтруя template_include . Это супер-непроверенный, но, возможно, это может привести вас в правильном направлении:

 function wpse53871( $template ) { global $post; // check if is a Post and in the 'scott' category if( is_single( $post->ID ) && has_category( 'scott', $post ) ) { return get_template_part( 'page' ); } else { return $template; } } add_filter( 'locate_template', 'wpse52871' ); 

Вот еще один пример используемого фильтра.

дополнительный

Вы также можете добавить фильтр в single_template

add_filter( 'single_template', 'wpse53871' );

Существует два разных типа контента: 1. Страницы http://codex.wordpress.org/Pages 2. Сообщения

Категории относятся только к сообщениям. http://codex.wordpress.org/Category_Templates

Если вы используете Pages, вы хотите создать родительские и дочерние страницы. http://codex.wordpress.org/Pages#Organizing_Your_Pages

Если у вас есть страница и вы хотите перечислить категории в ней, вы можете добавить функцию категорий категорий в шаблон страницы http://codex.wordpress.org/Template_Tags/wp_list_categories

Кроме того, я бы не изменил page.php, если вы действительно этого не хотите, я бы создал шаблон пользовательской страницы http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates