如果Wordpress中的函数已经完成了任务,则不建议使用自定义SQL查询。
要实现这一点,您可以简单地利用wp_get_object_terms()
. 第一个参数$object_ids
获取对象ID的字符串或数组。在您的情况下,您可以使用帖子ID的数组。这将检索与给定帖子关联的所有术语。
下面是一个示例
$terms = wp_get_object_terms( array(394,530), \'category\' );
if ( ! empty( $terms ) ) {
if ( ! is_wp_error( $terms ) ) {
foreach( $terms as $term ) {
?><pre><?php var_dump($term); ?></pre><?php
}
}
}
这将为您提供以下输出
object(stdClass)#494 (10) {
["term_id"]=>
int(115)
["name"]=>
string(8) "child-01"
["slug"]=>
string(7) "child01"
["term_group"]=>
int(0)
["term_taxonomy_id"]=>
int(115)
["taxonomy"]=>
string(8) "category"
["description"]=>
string(0) ""
["parent"]=>
int(21)
["count"]=>
int(2)
["filter"]=>
string(3) "raw"
}