簡體   English   中英

獲取作者在Wordpress中的先前帖子

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM