@jjmail

Как написать функцию для отдельного шаблон для записей по категориям?

Добрый день! Имеются 2 категории, нужно для записей из этих 2 категорий применить отдельный шаблон записи, отличный от обычных записей.

Сейчас использую данный код, но он не подходит тк приходится под каждую категорию создавать отдельный шаблон.

//отдельный шаблон для записей по категориям

        add_filter('single_template', 'check_for_category_single_template');
        function check_for_category_single_template( $t ){
            foreach( (array) get_the_category() as $cat ){
                if ( file_exists(TEMPLATEPATH . "/single-category-{$cat->slug}.php") ) return TEMPLATEPATH . "/single-category-{$cat->slug}.php";
                if($cat->parent){
                    $cat = get_the_category_by_ID( $cat->parent );
                    if ( file_exists(TEMPLATEPATH . "/single-category-{$cat->slug}.php") ) return TEMPLATEPATH . "/single-category-{$cat->slug}.php";
                }
            }
            return $t;
        }
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы