子类别单柱造型?

时间:2012-11-07 作者:speedypancake

*澄清:我正在尝试对某些类别的单个帖子视图进行样式化&;子类别。建议的解决方案有效,但仅适用于所选类别中的一页帖子。

例如,如果一篇文章的类别为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; ?>
你知道为什么它不起作用吗?谢谢

1 个回复
最合适的回答,由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;
    }
}

结束

相关推荐