Mostrar informacion del autor en WordPress 2.8
Escrito el 25 Jun, 2009 por Alexis en Wordpress
Hace unas semanas atrás hablamos de las mejores prácticas a la hora de llevar un Blog Multiusuario. Curiosamente hoy nos preguntaban como insertar en WordPress una pequeña llamada con una “mini presentación” del Autor de la entrada.
Algo que nos vinos realmente bien, ya que con la llegada de WordPress 2.8 se han introducido algunas mejoras para este tema en particular. Específicamente el Tag the_author_meta() que nos permite insertar pequeños datos sobre los usuarios registrados en nuestro Blog.
Vamos a explicar rápidamente como crear un Box al pie de las entradas con la review del autor.
Para eso tomaremos como ejemplo este pequeños código:
<div id="author"> <p class="author-img"><?php if (function_exists('get_avatar')) { echo get_avatar(get_the_author_meta('user_email'), '40'); }?></p> <div> <h2>Sobre el autor de esta entrada</h2> <h4> Ha escrito <strong><?php the_author_posts(); ?></strong> entradas en <?php bloginfo('name'); ?></h4> </div> <p><a href="<?php the_author_meta('user_url'); ?>"><?php the_author_meta('first_name'); ?> <?php the_author_meta('last_name'); ?></a>, <?php the_author_meta('description'); ?></p> <p> Podes escribirle un <a href="mailto:<?php the_author_meta('user_email'); ?>">e-mail</a> o tambien podes hacerlo via <strong>AIM en:</strong> <?php the_author_meta('aim'); ?> o <strong>GTALK en:</strong> <?php the_author_meta('jabber'); ?> </p> </div>
El resultado será algo parecido a esta captura:

Como se podrá observar usamos el tag the_author_meta() junto con alguna que otra función de versiones anteriores.
En detalle, lo que hicimos es mostrar el avatar del autor, la cantidad de entradas publicadas, su nombre y apellido y un poco de información para ponerse en contacto con él.
Cabe aclarar que para que esta información se muestre correctamente es necesario tener dicha info ya guardada en el perfil del autor, cosa que se completa muy rápido desde el CP de WordPress.
En este caso, hemos introducido todas las funciones dentro del “Loop” por lo que automáticamente WordPress “toma” los datos del autor de la entrada, pero lo podríamos poner fuera del “Loop” asignándole el ID del autor al que hacemos referencia; de la siguiente manera:
<?php the_author_meta( $field, $userID ); ?>
Donde $userID será el ID del autor al que hacemos la llamada y $field será el campo que queremos mostrar.
Utilizar esta función fuera del “Loop” de WordPress, podría ser útil a la hora de crear una página en especial para mostrar una lista de todos los autores del Blog.
Recomendamos leer la documentación del Tag the_author_meta() donde encontraran un poco mas de información al respecto.
Esperemos que esta pequeña lección les haya sido de utilidad, y cualquier cosa no tienen más que preguntar.
6 comentarios to “Mostrar informacion del autor en WordPress 2.8”
Trackbacks/Pingbacks
Back to TopDejar un comentario
Additional comments powered by BackType













jaaic |19/8/2009| Site: actub.com
Saludos, he llegado a este post porque me estoy volviendo loco por intentar que los usuarios registrados que escriben comentarios salga su foto. He utilizado el plugin user-photo y me ha habilitado que en el perfil puedan añadir una foto, lo que no consigo es que en los comentarios particulares salga esa foto, solo sale la del administrador. Ya se que este post no se ajusta, pero si me pudieras dar una pista te lo agradecería.
Alexis |19/8/2009| Site: eliseos.net
Nunca use es Plugin, por lo que pude leer solo permite asociar imágenes a los autores y no a los lectores. Es por eso que solo ves la imagen del administrador.
Te recomiendo que incentives a tus usuarios a subir sus imágenes a Gravatar, es fácil de implementar para ti y tus lectores.
Julian Bohorquez |19/1/2010| Site: juarbo.com
Hubiera sido interesante que pusieras tambien el codigo css :) pero gracias
Alexis |19/1/2010| Site: eliseos.net
El 90% del CSS ya esta escrito (en el ejemplo) Solo la imagen llevaría un estilo especifico:
Cuando arme el código lo pensé para que use todas las etiquetas posiblemente usadas por tu Theme
Sabogal |12/7/2010| Site: Who knows?
Y si quiero excluir al usuario admin cómo sería el código?
Saludos!
Alexis |12/7/2010| Site: eliseos.net
El codigo muestra la informacion relativa al autor de la entrada, ya se el administrador o colaborar el que la escribe.
Si lo queres es usarlo para que muestre la info de todos los autores salvo cuando el que escribes es el administrador, podrias usar
is_author()</codeMas info sobre los Conditional Tags