Как сделать чтобы этот код выполнялся для ее подкатегорий
<?php
if ( is_category(‘5’) ) {
include(TEMPLATEPATH . ‘/category2.php’);
} else {
include(TEMPLATEPATH . ‘/index.php’);
}
?>
Как сделать чтобы этот код выполнялся для ее подкатегорий
<?php
if ( is_category(‘5’) ) {
include(TEMPLATEPATH . ‘/category2.php’);
} else {
include(TEMPLATEPATH . ‘/index.php’);
}
?>
Посмотреть, как я сделал в плагине use_parent_category_template. Говорят, он даже работает 😀
я в php не очень шарю ваш плагин видел что куда цеплять не подскажите?
Не шарите – используйте плагин как есть. Надеюсь, подключить плагин сможете?
че-то не получается может я что-то не так делаю
<?php
add_action(‘template_redirect’, ‘use_parent_category_template’);
function use_parent_category_template() {
global $cat;
if (!is_category()) return;
$category = get_category($cat);
while ($category->cat_ID) {
if ( file_exists(TEMPLATEPATH . "/category-5" . $category->cat_ID . ‘.php’) ) {
include(TEMPLATEPATH . "/category-5" . $category->cat_ID . ‘.php’);
exit;
}
$category = get_category($category->category_parent);
}
}
?>
Извините, у меня нет ни времени, ни желания учить Вас программированию.
не проще поставить упомянутый плагин, сделать шаблон category-5.php и вместо инклюда просто включить код полностью в этот шаблон?
че-то не понял можно по подробнее
содержимое своего инклюда вставьте в шаблон
а можно с кодом что куда тыкать, а то вся работа стоит из-за этой проблемки
у меня есть шаблон category-5.php у него другой сайдбар чем у других категорий, надо чтобы его подкатегории выводили такой же сайдбар что и в category-5.php
Ю.Б. Спасибо за плагин. Очень интересный. Как раз решение моей теперешней проблемы. Создал файл category-1.php для данной категории. Все работает. Только одна проблема. Я сделал так, чтобы на главной отображались посты категории 1 с миниатюрами (вывод через произвольные поля). Все нормально, миниатюры отображаются. Скопировал код вывода постов с файла index.php в category-1.php И тут миниатюры ведут себя очень странно. Либо не отображаются, либо во всех миниатюрах один рисунок. Когда ставил use_parent_category_template, миниатюры вообще не отображались. Поставил плюс версию, вот такая проблема. В чем может быть проблема?
Сайт http://apisspa.ru/
Ура. Заработало. Нужно было исправить
global $cat, $posts;
на
global $cat, $post;
и всё пошло нормально.
Ещё раз спасибо.