如何在wordpress中创建具有作者列表的作者下拉列表?

时间:2017-10-25 12:30:02

标签: wordpress

如何在wordpress中创建作者列表下拉列表? 我需要按作者过滤帖子。

请帮忙!

2 个答案:

答案 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>