在Wordpress中的特定日期之前获得三个帖子

时间:2010-01-21 23:18:35

标签: wordpress

我想知道如何在特定日期之前(及之后)获得最后三个帖子。

我在查看query_post,但我无法弄明白。

我希望在functions.php中执行此操作。理想情况下,它将返回基本的主页东西..标题,第一个图像,num_comments等。我不需要查询整篇文章。

编辑:我也希望这一切都在一个函数中完成..有关于如何添加过滤函数的解释...我不想这样做。如果功能可以简单地放在add_filter(...)中就可以了。

非常感谢任何帮助!

马特

1 个答案:

答案 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);
}