以自定义帖子类型显示作者的最新帖子

时间:2014-07-25 作者:Bernie

是否有插件或排序代码可以显示博客作者自定义帖子类型中的最后一篇帖子?我知道有插件/代码可以显示作者最后的帖子,但我只想在我创建的特定帖子类型中显示他们的帖子。

例如,作者在Posts部分发布了一篇博客文章。在博客帖子下面,我想显示他最近的五篇帖子,不是在帖子部分,而是在书籍部分,这是我定制的帖子类型。

1 个回复
SO网友:Bysander

您需要使用WP Query 搜索该类别的帖子。

它将类似于:

 $author = get_the_author(); // defines your author ID if it is on the post in question

 $args = array(
                 \'post_type\' => \'book\',
                 \'post_status\' => \'publish\',
                 \'author\'=>$author,
                 \'posts_per_page\' => 5, // the number of posts (books) you\'d like to show
                 \'orderby\' => \'date\',
                 \'order\' => \'DESC\'
                 );
 $results = new WP_Query($args);
//    \'<pre>\'.print_r($results).\'</pre>\'; // This is a useful line to keep - uncomment it to print all results found - it can then be used to work out if the query is doing the right thing or not.
while ($results->have_posts()) {
$results->the_post();
the_title();
echo \'</hr>\'; // puts a horizontal line between results if necessary 
}

wp_reset_postdata(); //re-sets everything back to normal       

}

结束