我有一个单post\\u类型。我在其中构造面包屑(或类似于)的php文件
i am currently using this to get the terms of this taxonomy:
$terms = wp_get_post_terms( $post->ID, \'wedding_cat\');
Later on i am showing that term like this:<div class="breadcrumbs"><?php $term = array_pop($terms); echo \'<a href="\'. get_bloginfo(\'url\') .\'">\'. __(\'Home\', \'sagive\') . \'</a> » <a href="index.php?page_id=74">\'.__(\'Wedding Rings\', \'sagive\').\'</a> » <a href="\'.get_term_link($term->slug, \'wedding_cat\').\'">\'.$term->name.\'</a>,\'?></div>
那样的话,我只有一个学期是gr8,但是<我需要完全排除某个特定术语。
我该怎么做?
最合适的回答,由SO网友:Stephen Harris 整理而成
我会用wp_list_filter()
与运算符“NOT”比较术语的名称、slug或ID(取决于要排除的术语的测试方式)。
未经测试,但类似的方法应该可以使用(假设您想排除带有slug“myslug”的术语):
$terms = wp_get_post_terms( $post->ID, \'wedding_cat\');
$terms = wp_list_filter($terms, array(\'slug\'=>\'myslug\'),\'NOT\');
(当然这可能意味着
$terms
因为为空)。