问题描述
如何向此 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”类。