Допустим, вы хотите использовать различные шаблоны вывода постов в определённых рубриках WordPress. Используем in_category для определения в какой рубрике находится пост, а затем применяем нужный нам шаблон. Добавляем следующий код в файл single.php:
1 2 3 4 5 6 7 8 9 10 |
<?php $post = $wp_query- >post; if ( in_category('1') ) { include(TEMPLATEPATH . '/single1.php'); } elseif ( in_category('2') ) { include(TEMPLATEPATH . '/single2.php'); } else { include(TEMPLATEPATH . '/single_other.php'); } ?> |
Пояснение кода: если пост находится в рубрике с ID1, используется файл single1.php, если с ID2 - single2.php, для остальных рубрик будет использоваться шаблон в файле single_other.php.