Поддержка Проблемы и решения Иерархия шаблонов — записи

  • Решено tima2010

    (@tima2010)


    Добрый день, может кто сталкивался:

    Есть категория: test (id=55)
    Для категории делаю свой шаблон: category-55.php

    В этой категории есть записи, как для этих записей именно для этой категории сделать тоже отдельный шаблон? 🙂

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Можно добавить фрагмент в functions.php активной темы:

    function use_category_template_for_posts() {
    	$category = get_the_category();
    
    	if ( is_single() && !empty($category) ) {
    		if ( file_exists(TEMPLATEPATH . "/single-{$category[0]->term_id}.php") ) {
    			include(TEMPLATEPATH . "/single-{$category[0]->term_id}.php");
    			exit;
    		}
    	}
    }
    add_action('template_redirect', 'use_category_template_for_posts');

    И создать файл single-55.php.

    Спасибо работает!

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Иерархия шаблонов — записи» закрыта для новых ответов.