如果帖子有多个类别,如何显示特定类别?

时间:2019-09-24 作者:Ali

如果帖子有多个类别,如何显示特定类别?

单件。php,我想获取帖子的特定类别

我需要一个代码,检查所有的职位类别,并显示只有一个在特定的主类别。

就像那样

$category = get_the_category();

if category( in_parent(\'11\') ){
$parent = $category[1]->category_parent;
}
对于我的网站maktaba

1 个回复
最合适的回答,由SO网友:WebElaine 整理而成

令人困惑的是,get_the_category() 返回类别数组,因此需要循环遍历它们。

这听起来像是您想要分配给当前帖子的类别,也是类别id 11的子类别。如果是这样,请使用

<?php
// Get all the categories assigned to this post
$categories = get_the_category();
// Loop through the array that was returned
foreach($categories as $category) {
    // If this category is a sub-category of category 11
    if($category->parent == 11) {
        // Set the $parent to it
        $parent = $category;
        // And exit the foreach loop
        break;
    }
}
?>