开发者

Get three posts before a certain date in Wordpress

开发者 https://www.devze.com 2022-12-18 05:29 出处:网络
I was wondering how I can get the last three posts before (and after) a certain date. I was looking at query_post but I can\'t figure it out.

I was wondering how I can get the last three posts before (and after) a certain date.

I was looking at query_post but I can't figure it out.

I'm looking to do this in functions.php. Ideally, it would return just basic home page stuff.. title, first image, num_comments, etc. I don't need to query the whole article.

EDIT: I would also like this all done in one function.. there are explanations out there on how to add a filter function.. which I don't want to do. If the functionality could be simply placed in add_filter(...) that would be fine.

Any help would be very mu开发者_如何转开发ch appreciated!

Matt


Got'er. Uses AJAX. Thank you for being a baller PHP (inner functions).

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);
}
0

精彩评论

暂无评论...
验证码 换一张
取 消