繁体   English   中英

添加一个活动的 class 以显示活动的 CPT 分类/类别

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM