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:

Author box Wordpress 2.8

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.