26Abr 2012 0 Comments */?>

Mostrar listado de autores de WordPress

Categorías: Tips de wordpress, Tutoriales, Wordpress - Tags:

Si queremos mostrar un listado de autores de WordPress sencilla podremos usar la función de wp_list_authors. Pero si queremos armar algo más complejo deberemos crear nuestra propia función.
Para ello podemos usar lo siguiente:

<?php
//Consulta que nos devuelve todos los autores de nuestro blog
$global $wpdb;
$authors = $wpdb->get_results("SELECT DISTINCT post_author FROM $wpdb->posts WHERE post_type = 'post' AND " . get_private_posts_cap_sql( 'post' ) . " GROUP BY post_author");
 
foreach ( $authors as $author ) :
    //cargamos los datos de cada author en una variable (ID, email,display_name, etc)
     $author_data=get_userdata($author->post_author);
 
    //Si queremos el avatar de 75px
     echo get_avatar( $author_data->ID, '75' );
 
    //Si queremos nombre y apellido
    echo "$author_data->first_name $author_data->last_name";
 
    //Si queremos imprimir un campo de perfil de buddypress por ej url de facebook
    $facebook=bp_get_profile_field_data( 'field=Url de Facebook&user_id='.$author_data->ID);
 
endforeach;
 
?>

Por lo que con estas pocas lineas podemos crear un listado más completo de nuestros autores y mostrar campos del perfil tanto de WordPress , como de Buddypress.

Espero que les sirva. Saludos!!!

Damián Logghe

Programador freelancer y emprendedor en sueños. Contento de ser mi jefe y poder hacer lo que me gusta. WordPress es mi principal fuente de ingreso y me escribo tanto para ayudar como para tener una guia de memoria. Quieres contratarme? Déjame un mensaje.

More Posts - Website

Follow Me:
TwitterFacebookLinkedInGoogle Plus