[英]Add an active class to show active CPT taxonomy/category
如何将“活动” class 添加到此 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 默认 function get_queried_object()
来检查实际查询的 object 是什么。 如果它与foreach
循环中的$cat
(ID 或 slug 或任何属性)匹配,则添加“活动” class 以标记元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.