添加活动类以显示活动 CPT 分类法/类别

问题描述

如何向此 PHP 代码添加“活动”类,以便突出显示活动类别?

add_shortcode('kb-cats-list',function(){

ob_start();

?>
<div class="kb-cat-list-wrapper"> 
<?PHP 
$cats = get_terms( array( 'taxonomy' => 'learn_category','hide_empty' => false,) );
foreach($cats as $cat) { 
?>
  <div class="kb-cat-list">
    <div class="kb-cat-list-inner">
        <div class="kb-cat-title"><a href="<?PHP echo get_term_link($cat); ?>"><?PHP echo $cat->name; ?></a></div>
    </div>
  </div> 
<?PHP 
} 
?>
</div>

解决方法

您可以使用 WordPress 默认函数 get_queried_object() 来检查实际查询的对象是什么。如果它与 $cat 循环中的 foreach(ID 或 slug 或任何属性)匹配,则添加用于标记元素的“active”类。