Retrieve all term IDs of post

时间:2012-02-04 作者:mjjwatson

我有一个术语ID数组,可以用来过滤查询,但大多数wordpress函数似乎也需要输入“分类法”字段。这有什么原因吗?

如果所有术语ID都是唯一的,那么传递分类ID似乎是不必要的,除非我遗漏了什么。

由于我似乎无法用Wordpress direct对此进行查询,因此我会寻找类似以下内容:

$terms_array = get_term_ids( get_the_ID() );
有什么好办法可以实现这个目标吗?

1 个回复
SO网友:mor7ifer

试一下这段代码,看看它是否对你有用,我只是很快就完成了,还没有测试过,所以它可能有点离谱,但概念是存在的。

$tax_args = array(
    \'public\' => true
);
$taxonomies = get_taxonomies( $tax_args, \'names\', \'or\' );

$term_args = array(
    \'fields\' => \'ids\'
);
$terms = get_terms( $taxonomies, $term_args );
文档:get_taxonomies(), get_terms()

结束

相关推荐

QUERY_POST在多个方向排序

我试图通过使用多个标准来改进我的帖子排序,但我希望为不同的值指定特定的顺序。例如,我有一个名为“featured”的meta\\u键,我想将任何帖子移至顶部。要匹配“特色”,应按标题排序。问题是,我只能在query\\u posts函数中定义一个“order”键。$args=array( \'post_type\' => \'portfolio-item\',