Imagen Feedbocabit.com | Error XMLRPC de Wordpress for iPhone

Publicado por Fernando Tellado | 20 Marzo 2008

Crear una Página de Autores del Blog

Hay blogs con varios autores en los que se puede dar un toque personal a la información de los mismos. Casi todas las plantillas disponen de alguna información acerca del autor en cada entrada, pero no todas te ofrecen mas información del autor, ni siquiera un enlace a sus últimos artículos publicados. Y creo que aporta bastante al lector conocer quien está detrás de cada blog.

professional-blogger_id3720781_size480_2row.jpg

También es posible que te hayas preguntado alguna vez que "¿para que sirve el campo de descripción del Perfil si no se ve en ningún sitio?". Pues bien, vamos a resolver todas estas dudas y, quizás, alguna mas.

El asunto de que el nombre del autor tenga un enlace a sus entradas ya lo vimos, y ahora le daremos un enfoque superior, un paso mas en la personalización de este enlace. Lo haremos creando una página que muestre los enlaces a sus artículos, y también algo mas.

Y es que, como el hecho de los blogs con varios autores es un asunto realmente reciente muchas plantillas no disponen de una página especial al efecto, a pesar de que Wordpress dispone de las funciones adecuadas para conseguir hacerlo a tu medida.

Tanto si no eres afortunado de tener una plantilla con página de autores, como si la tienes, te explicaré el proceso para crearla/modificarla y mostrar información relevante. Vamos a ver el proceso …

Paso 1 - Completar la información del Perfil

Si aún no has completado la información de tu perfil de usuario en el blog es hora de hacerlo. Es especialmente importante que completes la dirección de tu página personal y la descripción de usuario, pues utilizaremos esta información para la página de autores.

Puedes cambiar esta información en http://tublog.com/wp-admin/profile.php. En el campo de Acerca del usuario iremos un paso adelante y no nos limitaremos a introducir texto plano sino que , utilizando algunas etiquetas HTML añadiremos enlaces y algo de formato al texto que te describe.

De modo que, si en tu perfil quieres contar que participas en una web deberás introducir esta información con las etiquetas que hagan activo el enlace a la misma. Aquí tienes un ejemplo:

acerca-de-wp.png

Paso 2 - Crear la página de autores

Si la tienes la encontrarás en la carpeta de tu plantilla, se llama author.php. Si no has tenido tanta suerte no te preocupes pues es muy fácil crearla, nos valdremos de una página que seguro que viene en tu plantilla.

La página en cuestión es archives.php. Lo primero que debes hacer es descargarla a tu ordenador y renombrarla como author.php. Una vez hecho esto deberemos sustituir la información del "loop" (parte del código que se refiere al contenido mostrado), que normalmente será algo así …

PHP:
  1. <h2>ARCHIVO</h2>
  2. Archivo por Mes:
  3. <ul>
  4. <?php wp_get_archives(’type=monthly’); ?>
  5. </ul>
  6. Archivo por Categoría:
  7. <ul>
  8. <?php wp_list_cats(); ?>
  9. </ul>

La información anterior estará acompañada de otros códigos, que son los que muestran la cabecera (header), barra lateral (sidebar) y pié de página (footer), no quites estos códigos, solo lo que te indico aquí. Bueno, pues nos guíaremos de las instrucciones del CODEX para crear una página personalizada.

Yo te propongo sustituir lo anterior por esto …

PHP:
  1. <!– This sets the $curauth variable –>
  2. <?php
  3. if(isset($_GET['author_name'])) :
  4. $curauth = get_userdatabylogin($author_name);
  5. else :
  6. $curauth = get_userdata(intval($author));
  7. endif;
  8. ?>
  9. <h2>Información del Autor: <?php echo $curauth->nickname; ?></h2>
  10. <p><strong>Blog personal:</strong> <a href=”<?php echo $curauth->user_url; ?>”><?php echo $curauth->user_url; ?></a></p>
  11. <p><strong>Perfil:</strong> <?php echo $curauth->user_description; ?></p>
  12. <h2>Últimos artículos de <?php echo $curauth->nickname; ?>:</h2>
  13. <ul>
  14. <!– The Loop –>
  15. <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
  16. <li>
  17. <a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Enlace permanente: <?php the_title(); ?>”>
  18. <?php the_title(); ?></a>
  19. </li>
  20. <?php endwhile; else: ?>
  21. <p><?php _e(’Este autor no tiene artículos publicados.’); ?></p>
  22. <?php endif; ?>
  23. <!– End Loop –>
  24. </ul>

Ya solo te queda guardar el archivo y subirlo a la carpeta de tu theme de Wordpress, como siempre en wp-content/themes/nombre_de_tu_plantilla.

Si no has borrado o añadido mas código de lo necesario obtendrás páginas de autor como las que consigues haciendo clic en los nombres de los redactores de Ayuda Wordpress, por ejemplo la de Guillermo o la mía.

Como puedes comprobar, nos ofrece la URL de la página personal y descripción introducidas en nuestro perfil, además de enlaces a los últimos posts creados.

¡Ya está!. Y no se te olvide suscribirte a nuestro feed para no perderte ningún artículo del blog.

También te puede interesar:

8 comentarios | Escribe un comentario

  1. Facundo (1 comentarios) - 20/03/2008 a las 0:55

    Muy bueno y util para los sitios con varios autores, nosotros usamos un codigo semejante, y tambien en los post individuales, sumamos la descripcion y una foto de cad autor con el plugin author image, aunque no pude hacerlo funcionar en las paginas de los autores, je.

    Y si bien seria mas facil usar gravatar para mostra las imagenes, en mi caso no tienen idea de como ellos, por lo que me resulto mas facil esta opcion ;)
    Saludos !

  2. Jack The Ripper (48 comentarios) - 20/03/2008 a las 19:51

    ¡¡FERNANDO!! Eres un dios, jeje, quería poner algo así ya que hay otros escritores que les interesará escribir.

  3. Jack The Ripper (48 comentarios) - 21/03/2008 a las 11:53

    ¿Pero como cargo author.php en mi web?

  4. Dr. Blog (24 comentarios) - 21/03/2008 a las 11:58

    Ya lo digo arriba, lo subes a la carpeta de tu plantilla, ahora, si sustituyes el nombre de los autores a un enlace te saldrá la página personalizada. Repasa el post Jack ;)

  5. Jack The Ripper (48 comentarios) - 21/03/2008 a las 12:01

    Lo hago todo y no me funciona :S

    Pillaré el archives.php de Kubrick a ver

  6. Jack The Ripper (48 comentarios) - 21/03/2008 a las 12:10

    Fernando.

    Me daba error en:

    Y he tenido que cambiarlo por:

    Este autor no tiene artículos publicados

    quitando el <?php_e

    Además me da error con los acentos y todo eso :S

  7. Jack The Ripper (48 comentarios) - 21/03/2008 a las 13:12

    También está mal esto:

    Blog personal: <a href=”user_url; ?>”>user_url; ?>

    Ya que lo enlaza mal. toy mirando a ver si lo arreglo

  8. Jack The Ripper (48 comentarios) - 21/03/2008 a las 13:16

    Solucionado cambiándolo por:

    Blog personal: <a href=”user_url; ?>”>user_url;

Escribe un comentario




XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

LO ÚLTIMO EN LOS FOROS

Loading...