WordPress: creare un elenco degli autori del sito

WordPress: creare un elenco degli autori del sito

Per gestire le utenze WordPress dispone della classe WP_User_Query che funziona in modo analogo alla classe WP_Query per i post. Possiamo usare tale classe per ottenere l'elenco di tutti gli autori presenti sul sito.

La soluzione รจ la seguente:


$args = array(
   'role' => 'Author'
);

$user_query = new WP_User_Query( $args );
$html = '';

if ( !empty( $user_query->results ) ) {

   $html = '<ul class="authors">' . "\n";
   foreach ( $user_query->results as $user ) {
        
       $nicename = $user->user_nicename;
       $display_name = $user->display_name;
       $author_url = home_url() . '/author/' . $nicename;
       
       $html .= sprintf( '<li><a href="%s">%s</a></li>', $author_url, $display_name );         
                
   }
   $html .= '</ul>' . "\n";
} 
echo $html;

Potete utilizzare il codice di cui sopra in una funzione, uno shortcode o direttamente nel vostro tema.

Torna su