按ID获取多个术语对象

时间:2014-07-29 作者:Jeff

我有一个与术语对应的ID数组。如何获取每个id的完整术语对象?

$ids = array(1,2,3);
理想情况下,我希望能够以类似的方式taxonomy queries 具有WP_Query 工作,但显然是用条款而不是帖子。

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

我想知道你是不是指this 修改后的Codex示例:

// Fetch:
$terms = get_terms( \'category\', array(
    \'include\' => array( 1, 2, 3 ),
) );

// Output:
if ( ! empty( $terms ) && ! is_wp_error( $terms ) )
{
     $li = \'\';
     foreach ( $terms as $term )
     {
       $li .= sprintf( "<li>%s</li>", $term->name );    
     }
     printf( "<ul>%s</ul>", $li );
 }
在哪里$terms 包含术语对象数组、空数组或WP_Error() 对象

检查上的抄本get_terms() 获取有关输出和输入参数的更多信息。在那里,您可以获得更多的代码示例。

SO网友:Nathan Fitzgerald - Fitzgenius

看见http://codex.wordpress.org/Function_Reference/get_term_by

为数组创建foreach循环。

foreach($ids as $id) {
    $terms[$id] = get_term_by(\'id\', $id, \'category\');
}

var_export($terms);
然后,您可以对数据执行所需的操作。

结束

相关推荐

尝试使用wp_set_Object_Terms,同时为术语ID和文本分类法提供数组

我想用wp_set_object_terms 参考号:http://codex.wordpress.org/Function_Reference/wp_set_object_terms 同时传递术语和分类的数组出于某种原因,我一直得到:Warning: Illegal offset type in isset or empty in /home1/stodeckc/public_html/clicktranslate/wp-includes/taxonomy.php on line 231这就是我试图设