Artikel vom Autor anzeigen – Shortcode

Weitere Artikel vom Autor - ein Shortcode
Weitere Artikel vom Autor – ein Shortcode

Multi Autoren Blogs sind beliebt, entweder weil ein Verein WordPress nutzt oder weil man ein Magazin mit WP realisiert hat usw. Jetzt wäre es doch wunderbar gäbe es zu jedem Artikel an frei definierbarer Stelle die Möglichkeit weitere Artikel vom Autor anzuzeigen.

Ich habe diesen Artikel aus dem Jahr 2008 komplett überarbeitet und stelle dir nun einen Shortcode zur Verfügung mit dem du eine frei definierbare Menge an Artikel vom Autor des jeweiligen Beitrags anzeigen lassen kannst.

Könnte für ein Multi-Autoren Blog, ein Magezin ein nettes Feature sein. Der Shortcode funktioniert im Beitrag und in einem Textwidget.

Das HTML des Shortcodes kannst du selbst anpassen, es ist gut sichtbar wo es im Code wichtig ist.

Ebenfalls wichtig, dass du die Thumbnail Größe anpasst. Ich erkläre alles sehr genau.

weitere Artikel vom Autor ==> der Shortcode

Du fügst diesen Code am besten in ein Modul für die Toolbox. In der functions.php des verwendeten Themes ist er beim einem Themewechsel einfach weg.

// Add Shortcode

//usage  
function mts_related_authorarticles_shortcode( $atts ) {

// Attributes
extract( shortcode_atts(
	array(
	'countposts' => '2',
	), $atts )
	);
// Code
global $authordata, $post;

$authors_posts = get_posts( array( 
    'author' => $authordata->ID, 
    'post__not_in' => array( $post->ID ), 
    'posts_per_page' => $countposts,
    'no_found_rows' => true
    ) 
);

$output = '<div class="col_0  group">';
$output .= '<h4>weitere Artikel von '.get_the_author_meta( 'display_name',$authordata->ID ).'</h4>';
foreach ( $authors_posts as $authors_post ) {
$output .= '<div class="rel-f">
   <a href="' . get_permalink( $authors_post->ID ) . '">'
   .get_the_post_thumbnail($authors_post->ID, 'rel-thumb' ).
   '<br />'
    . apply_filters( 'the_title', $authors_post->post_title, $authors_post->ID ) . 
     '</a></div>';
    }
    $output .= '</div>';

    return $output;
}
add_shortcode( 'mts_related_author_posts_thumb', 'mts_related_authorarticles_shortcode' );

Erklärung des Codes für die Autoren Artikel

Damit sich dies alles so gut es geht an dein Theme anpasst umgibt alles ein div. Du kannst die CSS Klassen ändern.

 <div class="col_0  group"> 

Dies hier zeigt die Überschrift an:
Du kannst h4 ändern, kannst der Überschrift eine eigene Klasse geben.

<h4>weitere Artikel von '.get_the_author_meta( 'display_name',$authordata->ID ).'</h4>

Von jedem Artikel wird das Thumbnail und der Beitragstitel als Link angezeigt, dies ist umgeben von einem div.

<div class="rel-f">

Hier wird die Größe des Thumbnails bestimmt. In meinem Beispiel rel-thumb. Ändere dies auf die für dich passende Größe.

.get_the_post_thumbnail($authors_post->ID, 'rel-thumb' ).

Benutzung des Shortcodes

 

Bei countposts kann man die Beitragsanzahl eintragen, die angezeigt werden sollte. Wird da nichts eingetragen, werden zwei Artikel dargestellt.

Selbstverständlich kannst du hier alles ändern, was du ändern kannst. :-)

Erstveröffentlichung am 27. Dezember 2008
Komplett erneuert am 13. November 2014

Viel Freud damit
2

2 Beiträge zu “Artikel vom Autor anzeigen – Shortcode

  1. Kommentar Autor
    rene
    Kommentar

    Danke für den schönen Beitrag sehr informativ