web-dev-qa-db-fra.com

Comment puis-je définir wp_dropdown_users pour qu'il ne montre que les auteurs?

Je souhaite répertorier dans une liste déroulante tous les utilisateurs ayant le rôle "auteur"

Comment puis-je le faire?

Je vous remercie

1
p.a.

vous pouvez créer une fonction qui présente tous les utilisateurs dont l'auteur du rôle est auteur dans une liste déroulante.

Note : Il s'agit d'un exemple factice, modifiez-le comme vous le souhaitez (mettez cette fonction dans functions.php ou custom plugin).

Utilisation : Appelez cette fonction n'importe où dans le thème tel que <?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