如何使用 get_posts 获取大于 X (ID) 的帖子

Mik*_*ike 4 wordpress arguments posts

$args = array('numberposts' => 10, 'tag' => 'my-tag', 'ID' => 555');
$posts = get_posts($args);
Run Code Online (Sandbox Code Playgroud)

我只想从特定标签中提取 10 条记录,并且 ID 小于一个数字。有没有办法用 get_posts 参数做到这一点?如何在参数数组中指定大于、小于或不喜欢?

谢谢...

小智 5

如果您想获取 ID 低于 X 的帖子,这是一个不错的解决方案:

$post_ids = range(1, 555); 

$args = array('numberposts' => 10, 
'tag' => 'my-tag', 
'post__in' => $post_ids');

$posts = get_posts($args);
Run Code Online (Sandbox Code Playgroud)

在这里为 girlieworks 提供道具:https ://wordpress.org/support/topic/wp_query-how-to-get-posts-with-and-id-lower-than ? replies =7 #post-8203891


nin*_*nja 0

您必须查询所有这些,并在查询循环内检查 id 是否大于或小于您选择的数字。

据我所知,查询本身无法处理此类请求。