0

我想按 ID 范围查询 Wordpress 中的帖子。例如查询 ID 介于 9 - 40 之间的帖子。或者获取 ID 大于 9 (ID>9) 的帖子。如何在 Wordpress 中指定这种类型的查询?非常感谢。

4

1 回答 1

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');
于 2012-06-24T00:16:49.227 回答