[英]Get previous post by author in Wordpress
我想在帖子底部顯示由當前帖子作者撰寫的先前帖子。
我知道我可以使用函數get_previous_post()來獲取當前帖子類型的前一個帖子,但是它不能被作者過濾。
我不僅想要作者的最新帖子,還希望查看該帖子之前的帖子。
這可能有效。 $previous_post
將是當前帖子作者的最后一個帖子。
<?php
$this_post = get_post();
$args = array(
'author' => $this_post->post_author,
'post_type' => $this_post->post_type,
'orderby' => 'post_date',
'order' => 'DESC',
'date_query' => array(
'before' => $this_post->post_date
),
);
$author_posts = get_posts( $args );
$previous_post = $author_posts[0];
我使用了WordPress 3.7中添加的date_query: http ://codex.wordpress.org/Class_Reference/WP_Query#Date_Parameters
這樣我們就可以將當前帖子的日期用作截止日期。 之后,獲取您所需的東西相對容易。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.