*澄清:我正在尝试对某些类别的单个帖子视图进行样式化&;子类别。建议的解决方案有效,但仅适用于所选类别中的一页帖子。
例如,如果一篇文章的类别为0f 59(或子类别为59),则加载样式表。
这是我在抄本上试过的-
<?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; ?>
你知道为什么它不起作用吗?谢谢
最合适的回答,由SO网友:TheDeadMedic 整理而成
试试这个if
改为声明:
if ( is_category() && ( is_category( 59 ) || cat_is_ancestor_of( 59, get_queried_object_id() ) ) )
Update: 为单个岗位工作:
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;
}
}