如何在wordpress中创建作者列表下拉列表? 我需要按作者过滤帖子。
请帮忙!
答案 0 :(得分:3)
echo '<form method="get">';
$authors = get_users( 'orderby=nicename' );
$ret='';
foreach ( $authors as $aut ) {
$ret.= '<option value="'.$aut->ID.'">' . esc_html( $aut->user_nicename ) . '</option>';
}
echo '<select name="author">'.$ret.'</select><input type="submit"></form>';
答案 1 :(得分:2)
使用此代码
<ul>
<?php $allUsers = get_users('show_fullname=1&optioncount=1&orderby=post_count&order=DESC&role=author');
foreach($allUsers as $user){ ?>
<li><a href="<?php echo get_author_posts_url( $user->ID ); ?>"><?php echo $user->display_name; echo " (".count_user_posts( $user->ID ).")";?></a></li>
<?php } ?>
</ul>