Добрый день.
В php разбираюсь не очень, прошу помощи.
Когда-то появилась задача сделать для одной рубрики отдельный шаблон single.php. В то время мне попалось в сети следующее решение:
<?php
$test = array(3);
if ( have_posts() ) { the_post(); rewind_posts(); }
if ( in_category($test)) { include(TEMPLATEPATH . '/single-test.php'); }
else {
include(TEMPLATEPATH . '/single-defolt.php');
}
?>
Таким образом мне удалось сделать отдельный шаблон записи для рубрики с id 3 и в итоге на сайте сейчас два шаблона: sihgle-test.php и single-defolt.php.
Но вот теперь появилась необходимость сделать третью разновидность шаблона. То есть будет один шаблон для рубрики с id 3, еще один шаблон для рубрики с id 228, и третий шаблон для всех остальных рубрик. Как можно изменить существующий код? Или, может, существуют еще какие-то решения?
Всем спасибо,
вопрос решен!
Решение:
<?php
$test = array(3);
if ( have_posts() ) { the_post(); rewind_posts(); }
if ( in_category($test)) { include(TEMPLATEPATH . '/single-test.php'); }
else {
$test = array(1,4,5,6,7,10);
if ( in_category($test)) { include(TEMPLATEPATH . '/single-defolt.php'); }
else {
include(TEMPLATEPATH . '/single-defolt-2.php');
}
}
?>