Подкатегория с одним пост-стилем?

* CLARIFICATION: Я пытаюсь создать одно представление для некоторых категорий и подкатегорий. Предлагаемое решение работает, но только на странице сообщений из выбранных категорий.

Например. Если сообщение имеет категорию 0f 59 (или является дочерней категорией 59), загрузите таблицу стилей.

Вот что я пробовал из Codex-

<?php // if the category is 59 or a 59 SUBcategory if (cat_is_ancestor_of(59, $cat) or in_category(59)): ?> <link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/products.css" type="text/css" media="screen" /><?php endif; ?> 

Любые идеи, почему это не работает? благодаря

Solutions Collecting From Web of "Подкатегория с одним пост-стилем?"

Вместо этого попробуйте это выражение:

 if ( is_category() && ( is_category( 59 ) || cat_is_ancestor_of( 59, get_queried_object_id() ) ) ) 

Обновление : для работы с отдельными сообщениями:

 if ( is_single() && $terms = get_the_category( get_queried_object_id() ) ) { foreach ( $terms as $term ) { if ( $term->term_id == 59 || cat_is_ancestor_of( 59, $term->term_id ) ) : ?> <link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/products.css" type="text/css" media="screen" /> <?php break; endif; } }