子数据库的条件标签?

时间:2013-10-08 作者:Sayed Taqui

对于类别,我们有is\\u category(),但是对于子类别,我没有得到条件标记。我只想将脚本列在子类别上,但列在父类别上。假设我有一个父类别“乐趣”,它有几个子类别,如“故事”、“艺术”、“工艺品”。如何仅为子类别加载脚本,而不为父“fun”加载脚本?

谢谢

2 个回复
SO网友:Milo

您可以检查一个类别是否有父类别,如果有,它是子类别。

if( is_category() ){
    $this_category = get_queried_object();
    if( 0 != $this_category->parent ){
        echo \'category has parent\';
    }
}

SO网友:its_me

[不同于is_category()] in_category() 仅针对帖子指定的类别进行测试,而不是针对这些类别的祖先(父)。

-Testing if a post is in a descendant category

所以in_category 可能就是你想要的。

根据问题中引用的示例,您可以这样做:

if( in_category( array( \'stories\', \'arts\', \'crafts\' ) ) ) {

    // Do what you want...

}

结束

相关推荐

Grouping categories by genre

我的wordpress视频博客有几个类别。假设该类别可以分为几个类别,例如动作、恐怖、神秘,另一个类别属于动作、恐怖、浪漫如何将类别分为不同的类型?因为在最基本的结构中,我们将帖子分类。现在我想把类别分成不同的类别然后可以通过url(例如)在流派中显示类别http://www.domain.com/genre/actions 它将列出其中的所有类别。下面是一个具有此功能的示例站点http://www.anime44.com/anime-genre/Fantasy