在BuddyPress个人资料中显示最近的帖子

时间:2015-11-05 作者:Nimal

这是我用来获取最近WordPress帖子的代码。

<h2>Recent Posts</h2>
<ul>
<?php
    $recent_posts = wp_get_recent_posts();
    foreach( $recent_posts as $recent ){
        echo \'<li><a href="\' . get_permalink($recent["ID"]) . \'">\' .   $recent["post_title"].\'</a> </li> \';
    }
?>
</ul>
我在中显示此代码BuddyPress Profile Page.

因此,我需要修改此代码,以仅显示特定作者最近的帖子。怎么做?

Ex : When "Adams" profile I need to display Adams recent posts, When "Milas" profile I need to display Milas recent posts.

1 个回复
SO网友:flomei

这很容易,因为您可以使用author 作为参数get_posts(). 以下代码段检索特定用户的5篇最新帖子,您需要传递其ID。

$author_ID = bp_displayed_user_id();
$author_posts = get_posts(\'author=\'.$author_ID.\'&posts_per_page=5\' );

if($author_posts) {
   foreach ($author_posts as $author_post) {
      // do output like
      echo $author_post->post_title.\'<br />\'
   }
}