输出环路过滤器的所有术语段塞

时间:2018-10-30 作者:Nicautre

我在自定义post类型循环上创建了一个过滤器,使用术语slug,如下所示:

<li><a href="#" data-filter=".<?php echo esc_attr( $cat->slug ); ?>"><?php echo esc_html( $cat->name ); ?> </a></li>
以及

<div class="grid-item <?php echo esc_attr( $cat->slug ); ?> js-isotope-item js-grid-item">
但有几篇文章链接到多个分类术语,而$cat->slug只是第一个slug。。

有没有办法调用所有的slug并用分隔符(空格)将它们输出为不同的类?

对不起,如果我不清楚,英语不是我的语言。。

谢谢你的帮助!

1 个回复
SO网友:Mohammad Tajul Islam

要打印或调用所有slug,可以使用以下代码。

<?php 
$cats = get_the_terms(get_the_id(), \'your-taxonomy-id\');
   if( is_array($cats) ){
      foreach ( $cats as $cat ) {
           echo $cat->slug.\' \';
       }
   }
?>
有关更多详细信息,请访问以下链接
Add custom category name as data-filter to switch between these categories

结束