使用wp_GET_POST_TERMS时排除特定分类术语

时间:2012-03-26 作者:Sagive

我有一个单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> &raquo; <a href="index.php?page_id=74">\'.__(\'Wedding Rings\', \'sagive\').\'</a> &raquo; <a href="\'.get_term_link($term->slug, \'wedding_cat\').\'">\'.$term->name.\'</a>,\'?></div>
那样的话,我只有一个学期是gr8,但是<我需要完全排除某个特定术语。

我该怎么做?

1 个回复
最合适的回答,由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 因为为空)。

结束

相关推荐

Custom Taxonomy Tree view

我一直在用谷歌搜索这个,但搜索起来并不容易。我有一个自定义的层次分类法,大致如下:Chainsaws - Electric - Petrol - Other Grasscutters - Electric - Petrol - Other 我需要做的是创建一个索引页,保留层次结构。我最接近的方法是:$products = get_terms(\'product-type\'); foreach ($products as $prod

使用wp_GET_POST_TERMS时排除特定分类术语 - 小码农CODE - 行之有效找到问题解决它

使用wp_GET_POST_TERMS时排除特定分类术语

时间:2012-03-26 作者:Sagive

我有一个单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> &raquo; <a href="index.php?page_id=74">\'.__(\'Wedding Rings\', \'sagive\').\'</a> &raquo; <a href="\'.get_term_link($term->slug, \'wedding_cat\').\'">\'.$term->name.\'</a>,\'?></div>
那样的话,我只有一个学期是gr8,但是<我需要完全排除某个特定术语。

我该怎么做?

1 个回复
最合适的回答,由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 因为为空)。

相关推荐

如何控制根据Taxonomy术语显示什么模板?

我正在建立一个商业目录,并将给出一些背景,然后在最后有2个问题。The development URL is: http://svcta.lainternet.biz/The website I am rebuilding is: https://www.visitsimivalley.com/当前网站要求每个分类法类型具有唯一的业务概要文件。例如,如果您是一家酒店,并且您也有会议室和婚礼场地,那么您最终会得到3个列表,一个用于酒店,一个用于会议,一个用于婚礼。我希望有一个主配置文件,其中包含我们将显示的