Dopo aver visto come Aggiungere articoli correlati senza usare plugin oggi andremo a visualizzare gli articoli correlati in base all’autore dell’articolo che stiamo leggendo, una sorta di mini estratto di un archivio autori visualizzato nel post corrente.
Implementiamo il codice
Nel primo steep per implementare la nostra funzione andremo ad aggiungere nel file functions.php alcune righe di codice che ci permetteranno di visualizzare gli ultimi 5 articoli scritti dall’autore.
[php]function get_related_author_posts() {
global $authordata, $post;
$authors_posts = get_posts( array( ‘author’ => $authordata->ID, ‘post__not_in’ => array( $post->ID ), ‘posts_per_page’ => 5 ) );
$output = ‘<ul>’;
foreach ( $authors_posts as $authors_post ) {
$output .= ‘<li><a href="’ . get_permalink( $authors_post->ID ) . ‘">’ . apply_filters( ‘the_title’, $authors_post->post_title, $authors_post->ID ) . ‘</a></li>’;
}
$output .= ‘</ul>’;
return $output;
}[/php]
Ora non ci resta che far visualizzare gli articoli correlati nel template del singolo articolo nella posizione che desideriamo. Basterà aprire il file single.php e inserire il seguente codice:
[php]<?php echo get_related_author_posts(); ?>[/php]
Per modificare il numero di articoli correlati da mostrare basterà cambiare il numero 5 in posts_per_page con un numero a piacere.