如何通过ID范围查询Wordpress中的帖子?

时间:2012-06-23 21:59:15

标签: wordpress where-clause where

我想通过ID范围查询Wordpress中的帖子。例如,ID在9到40之间的查询帖子。或者获取ID大于9的帖子(ID> 9)。 如何在Wordpress中指定此类查询? 非常感谢。

1 个答案:

答案 0 :(得分:0)

尝试使用此过滤器,只需将此功能粘贴到functions.php

中即可
function filter_by_id($where = '')
{
    $where .= " AND ID > 50 AND ID < 100";
    return $where;
}

在您的模板文件中

add_filter( 'posts_where', 'filter_by_id');
$args=array(...);
$my_post = new WP_Query($args);
while ( $my_post->have_posts() ) : $my_post->the_post();
    // your code
endwhile;
remove_filter('posts_where' , 'filter_by_id');