我有一个与术语对应的ID数组。如何获取每个id的完整术语对象?
$ids = array(1,2,3);
理想情况下,我希望能够以类似的方式taxonomy queries 具有WP_Query
工作,但显然是用条款而不是帖子。我有一个与术语对应的ID数组。如何获取每个id的完整术语对象?
$ids = array(1,2,3);
理想情况下,我希望能够以类似的方式taxonomy queries 具有WP_Query
工作,但显然是用条款而不是帖子。我想知道你是不是指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()
获取有关输出和输入参数的更多信息。在那里,您可以获得更多的代码示例。
看见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 参考号: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这就是我试图设