我想知道如何在特定日期之前(及之后)获得最后三个帖子。
我在查看query_post,但我无法弄明白。
我希望在functions.php
中执行此操作。理想情况下,它将返回基本的主页东西..标题,第一个图像,num_comments等。我不需要查询整篇文章。
编辑:我也希望这一切都在一个函数中完成..有关于如何添加过滤函数的解释...我不想这样做。如果功能可以简单地放在add_filter(...)中就可以了。
非常感谢任何帮助!
马特
答案 0 :(得分:0)
Got'er。使用AJAX。感谢您成为一名优秀的PHP(内部函数)。
function ajax_get_next_posts($wp) {
if(!$_POST['date']) return 'error';
function filter_where($where = '') {
$where .= " AND post_date <= '{$_POST['date']}'";
return $where;
}
add_filter('posts_where', 'filter_where');
$posts = query_posts('posts_per_page=3');
print_r($posts);
}