如果术语与当前术语不同,则隐藏术语

时间:2018-01-04 作者:Pete

此代码段显示自定义分类法“state”中的所有术语。这段代码在我的分类法中。php。我想隐藏所有与当前正在查看的术语页面不具有相同术语的术语。

$terms = get_terms( array(
    \'taxonomy\' => \'state\',
    \'hide_empty\' => true,
) );

$sep = \'\';
foreach ( $terms as $term ) {
    if( ++$count > 60 ) break;   // number of tags here.
    echo $sep . \'<a href="\'.get_term_link($term).\'?suburb=armadale">\'.$term->name.\'</a>\';
    $sep = \', \';  // Put your separator here.
}

1 个回复
最合适的回答,由SO网友:Milo 整理而成

如果您在术语存档页面上,您已经可以通过get_queried_object:

$term = get_queried_object();
echo get_term_link( $term );
echo $term->name;

结束

相关推荐

更改_Terms中的最后一个分隔符

我如何展示the_terms 带逗号和“&;”在最后一个之前示例:标记:书籍、评论和;历史我需要在术语和a之间显示“,”&上学期之前。我使用以下代码来显示the_terms 在单个岗位上:<?php the_terms( $post->ID, \'post_tag\', \'Tags: \', \', \', \' \' ); ?>