Al Codex de WordPress hi ha un bon tutorial en anglès sobre com fer una pàgina per a cada autor… Es pot seguir força bé, però si està en català millor.

Què és una pàgina d’autors?

Doncs és una pàgina on es recolliran totes les dades que l’autor escrigui al seu perfil, com ara Web, Correu electrònic, Perfil…

Què necessitem per fer-la?

Doncs necessitem una plantilla de pàgina. Per fer-la, modificarem l’arxiu archives.php i el reanomenarem com a author.php Substituirem el codi per defecte:

<h2>Últimes 20 entrades</h2>
<ul>
&lt; ?php wp_get_archives('type=postbypost&amp;limit=20'); ?&gt;</ul>
<h2>Per categoria</h2>
<ul>
&lt; ?php wp_list_cats('optioncount=1');?&gt;</ul>
<h2>Per mes</h2>
<ul>
&lt; ?php wp_get_archives('type=monthly&amp;show_post_count=true'); ?&gt;</ul>

I posar-hi el codi següent:

&lt; !– This sets the $curauth variable –&gt;
&lt; ?php
if(isset($_GET['author_name'])) :
$curauth = get_userdatabylogin($author_name);
else :
$curauth = get_userdata(intval($author));
endif;
?&gt;
<h2>Informació de l'Autor: &lt; ?php echo $curauth-&gt;nickname; ?&gt;</h2>
<strong>Blog personal:</strong> <a href="http://www.wordpresscat.com/wp-admin/”&lt;?php">user_url; ?&gt;”&gt;&lt; ?php echo $curauth-&gt;user_url; ?&gt;</a>
 
<strong>Perfil:</strong> &lt; ?php echo $curauth-&gt;user_description; ?&gt;
<h2>Últimes entrades de &lt; ?php echo $curauth-&gt;nickname; ?&gt;:</h2>
<ul>
&lt; !– The Loop –&gt;
&lt; ?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?&gt;
	<li>
<a href="http://www.wordpresscat.com/wp-admin/”&lt;?php">” rel=”bookmark” title=”Enllaç permanent: &lt; ?php the_title(); ?&gt;”&gt;
&lt; ?php the_title(); ?&gt;</a></li>
&lt; ?php endwhile; else: ?&gt;
 
&lt; ?php _e(’Aquest autor no té cap entrada publicada.’); ?&gt;
 
&lt; ?php endif; ?&gt;
&lt; !– End Loop –&gt;</ul>

Ara ja tenim feta la plantilla de la pàgina. Aquesta pàgina no cal publicar-la, o sigui que només cal que la tornis a pujar al teu servidor i punt. La pàgina funcionarà correctament.

Però com puc veure el contingut de la pàgina?

Doncs només cal substituir el codi que dóna el nom de l’autor:

&lt; ?php the_author(); ?&gt;

Pel que ens dóna l’enllaç a la pàgina de l’autor:

&lt; ?php the_author_posts_link(); ?&gt;

Aquest codi acostuma a sortir als arxius index.php, single.php, page.php i search.php del teu tema.

Recorda que per a què aparegui la informació, hauràs d’editar el teu perfil des del tauler d’administració!