web-dev-qa-db-ja.com

作者のみを表示するようにwp_dropdown_usersを設定するにはどうすればよいですか?

ロール "author"を持つすべてのユーザーをドロップダウンボックスにリストしたい

どうすればいいの?

ありがとうございました

1
p.a.

あなたはドロップダウンリストにロールの作成者を持っているすべてのユーザーにあなたを与える関数を作成することができます。

注意:これはあなたが望むように修正するためのダミーの例です(この関数をfunctions.phpまたはcustom pluginに入れてください)。

使用<?php ravs_author_dropdown_list(); ?>のようにテーマ内の任意の場所にこの関数を呼び出します

function ravs_author_dropdown_list() {
    // query array
    $args = array(
        'role' => 'author'
    );
    $users = get_users($args);
    if( empty($users) )
      return;
    echo'<select>';
    foreach( $users as $user ){
        echo '<option value="'.$user->data->user_login.'">'.$user->data->display_name.'</option>';
    }
    echo'</select>';
}
2
Ravinder Kumar