如何使用get_post()查询带有任何标签的帖子

时间:2011-12-07 作者:GavinR

我需要做一个简单的post查询,它将得到任何至少有一个标记的post。这是我当前获取标记ID为27或36的帖子的代码,但我需要修改它以获取至少有一个标记的所有帖子。

$args = array(
    \'numberposts\' => 5,
    \'tag__in\' => array(27,36)
);
$myposts = get_posts( $args );

1 个回复
最合适的回答,由SO网友:Joshua Abenazer 整理而成

你可以试试这个。

$all_tags = get_tags();
$tag_id = array();
foreach( $all_tags as $tag ) {
    $tag_id[] = $tag->term_id;
}

$args = array(
    \'numberposts\' => 5,
    \'tag__in\' => $tag_id
);
$myposts = get_posts( $args );

结束

相关推荐

In need of array of post tags

在循环中的单个post页面上,我需要一个字符串形式的\\u tags()数组。get\\u tags()为我提供了所有的标签,而不仅仅是这篇文章。有没有一种简单的方法可以做到这一点?