以下是我将如何解决你的问题$authordata
不是一个我认为是WordPress全局变量的变量。
function display_post_via_specific_author( $nicename ) {
// Grab the user by `user_nicename`
$author = get_user_by( \'slug\', $nicename );
$posts = get_posts(
array(
\'author\' => $author->ID,
\'posts_per_page\' => 5
)
);
$output = \'<h5>Latest Posts by Sam</h5>\';
$output .= \'<ul>\';
foreach ( $posts as $post ) {
$output .= \'<li><a href="\' . get_permalink( $post->ID ) . \'">\' . get_the_title( $post->ID ) . \'</a></li>\';
}
$output .= \'</ul>\';
return $output;
}
因此,通过作者登录调用以下函数应该很容易进行查询:
echo display_post_via_specific_author( \'nick\' );