Разные шаблоны single.php для разных рубрик в WordPress

30.07.2016 | Автор: Maxim Glovatsky Оставить комментарий »

Допустим, вы хотите использовать различные шаблоны вывода постов в определённых рубриках WordPress. Используем in_category для определения в какой рубрике находится пост, а затем применяем нужный нам шаблон. Добавляем следующий код в файл single.php:

<?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.

Добавить комментарий