20mar
22

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í …

<h2>ARCHIVO</h2>
Archivo por Mes:
<ul>
< ?php wp_get_archives(’type=monthly’); ?>
</ul>
Archivo por Categoría:
<ul>
< ?php wp_list_cats(); ?>
</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 …

< !– This sets the $curauth variable –>
< ?php
if(isset($_GET['author_name'])) :
$curauth = get_userdatabylogin($author_name);
else :
$curauth = get_userdata(intval($author));
endif;
?>
<h2>Información del Autor: < ?php echo $curauth->nickname; ?></h2>
<p><strong>Blog personal:</strong> <a href=”<?php&phpMyAdmin=3e6c4943d9a6t7c8283c echo $curauth->user_url; ?>”>< ?php echo $curauth->user_url; ?></a></p>
<p><strong>Perfil:</strong> < ?php echo $curauth->user_description; ?></p>
<h2>Últimos artículos de < ?php echo $curauth->nickname; ?>:</h2>
<ul>
< !– The Loop –>
< ?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<li>
<a href=”<?php&phpMyAdmin=3e6c4943d9a6t7c8283c the_permalink() ?>” rel=”bookmark” title=”Enlace permanente: < ?php the_title(); ?>”>
< ?php the_title(); ?></a>
</li>
< ?php endwhile; else: ?>
<p>< ?php _e(’Este autor no tiene artículos publicados.’); ?></p>
< ?php endif; ?>
< !– End Loop –>
</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.

Para saber más:

  • http://perromutante.com.ar Facundo

    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 !

  • http://revista-digital.verdadera-seduccion.com Jack The Ripper

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

  • http://revista-digital.verdadera-seduccion.com Jack The Ripper

    ¿Pero como cargo author.php en mi web?

  • http://fernandotellado.com/ Dr. Blog

    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 ;)

  • http://revista-digital.verdadera-seduccion.com Jack The Ripper

    Lo hago todo y no me funciona :S

    Pillaré el archives.php de Kubrick a ver

  • http://revista-digital.verdadera-seduccion.com Jack The Ripper

    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

  • http://revista-digital.verdadera-seduccion.com Jack The Ripper

    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

  • http://revista-digital.verdadera-seduccion.com Jack The Ripper

    Solucionado cambiándolo por:

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

  • http://www.datines.com Paulo

    Lo leere con detencion fernando. Tu blog y el de Andres Nieto son sin duda los mejores para un tipo como yo

  • http://www.datines.com Paulo

    Lamentablemente no hay forma de fabricar el esto. Se que el articulo es bastante antiguo. pero tendra algo que ver con el theme que uso. Que es antropov?

  • http://VALERIA_98 VALERIA

    HOLA SOY LO MAS LO MEJOR Y OBIO LO SE

  • http://VALERIA_98 VALERIA

    HOLA LOKAS

  • http://VALERIA_98 VALERIA

    HOLA LOKA SOY LOMMAS

  • andrwsv

    hola como estan necesito un favor especial ya que son expertos en WP, yo tengo instalado WP en mi sitio web , yo programe una pagina en php y necesito incluirle la plantilla de WP y no se como me podrian indicar como hago los inlcude, o como hacer esto gracias

  • Javier

    Tal como te dije en otro mensaje, aqui tengo un problema similar.

    Esta parte del código me da un error: user_url; ?>

    Si puedes ver que pasa te lo agradecería mucho.

    Saludos

  • Bryan

    estoy usando WordPress 2.7.1. y quiero cambiar de orden las paginas en wordpress, el principal es titulado automaticamente como “Home” y no se como cambiarle de nombre.
    he creado las siguientes paginas: Reflecion y libros. y quiero ordenarlos de manera queden asi, 1_ Reflecion 2_ libros 3_ Historial (Home), y que toda las publicaciones hechas queden juntas o relacionadas la la tercera pagina (historial). si alguien puede ayudarme muchas gracias…. urgentisimo…….!!!!!!!!!!!!!

  • Pingback: Crear una Página de Autores del Blog | Ayuda WordPress

  • http://blog.thestromboliproject.com JF

    OK, pero como hacer que WP busque dentro de estas páginas de autores? Por ejemplo, para buscar dentro de la info de los perfiles. Por defecto sólo busca en los posts y pages, no?

    Search.php?

    Usando 2.7.

    Gracias, saludos,

  • http://escael.blogspot.com/ escael

    una pregunta lo hice perfectamente pero tengo puesto una miga de pan, especificamente este plugin http://sw-guide.de/wordpress/plugins/breadcrumb-nav-xt/ y en el mismo no me aparece correctamente indicada . a que se puede deber
    saludos

  • http://www.contactogeek.com Sebastian

    y como poner para que aparezcan digamos los ultimos 50 post

  • Pingback: Creación de las páginas de usuario | mipreparacion.es

  • Pingback: Cómo crear una página de autores para Wordpress | Vorpaline