我想知道是否可以使用WP_Query(get_posts等)返回ID大于提供的ID的帖子。
我已经遍历了WordPress Codex, 并且即使没有自定义查询也可能错过任何与帖子ID相关的帖子的查询。
【使用WP_Query()查询新帖子,在WHERE过滤器中使用帖子ID()】由于似乎无法通过参数传递它, 因此我尝试编写一种方法来修改posts_where过滤器, 但似乎也不起作用。
add_filter( 'posts_where', 'filter_since_id');
$loop = new WP_Query( $args );
while ( $loop->
have_posts() ) : $loop->
the_post();
// Do Stuff
endwhile;
remove_filter('posts_where' , 'filter_since_id');
…
function filter_since_id($where = ''){
$where .= " AND ID >
3'";
return $where;
}
#1澄清, 以便经过的人可以抓住并走:
add_filter( 'posts_where', 'filter_since_id');
function filter_since_id($where = ''){
$where .= " AND ID >
3";
return $where;
}
推荐阅读
- 验证WordPress帖子中的自定义字段
- 在WordPress中使用wp_mail()代替mail()不起作用
- 使用wp_get_recent_posts
- 万字长文带你漫游数据结构世界
- JAVA中的“+”“concat”和“append”
- Excel 怎么用 vlookup 来查找两个表的重复数据(!)
- JAVA中“(”的用法详解)
- java判断包含关系contains方法的使用
- Java NIO Channel 使用