WordPress CMS: mehr vom Autor und aus der Kategorie

Du hast viele Autoren und es wäre doch toll, wenn man weitere Artikel eines Autors anzeigen könnte und auch gleich weitere Artikel aus derselben Kategorie. Hier eine Lösung für alle, die WordPress als CMS nutzen.

Autoren Artikel hervorheben 
 Autoren in WordPress hervorheben

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 aus der Kategorie und vom Autor anzuzeigen.

Schreibt ein Autor nur in jeweils einer Kategorie, kann man sich die weiteren Artikel aus einer Kategorie logischerweise sparen, weil es lauter gleiche Links sind.

weitere Artikel vom Autor und weitere Artikel aus derselben Kategorie =>der Code

<?php
 
  //Kategorie und Autoren info holen
global $wp_query;
$cats = get_the_category();
$postAuthor = $wp_query->post->post_author;
$tempQuery = $wp_query;
$currentId = $post->ID;
 
//Autoren Artikel holen
$newQuery = "posts_per_page=5&author=" . $authorPosts;
query_posts( $newQuery );
$authorPosts = "";
$count = 0;
if (have_posts()) {
while (have_posts()) {
$count++;
the_post();
if( $count<4 && $currentId!=$post->ID) {
$count++;
$authorPosts .= '<li>' . the_title( "", "", false ) . '</li>';
  }
  }
  }
 
// Kategorie Artikel holen
$catlist = "";
forEach( $cats as $c ) {
if( $catlist != "" ) { $catlist .= ","; }
$catlist .= $c->cat_ID;
  }
$newQuery = "posts_per_page=5&cat=" . $catlist;
query_posts( $newQuery );
$categoryPosts = "";
$count = 0;
if (have_posts()) {
while (have_posts()) {
the_post();
if( $count<4 && $currentId!=$post->ID) {
$count++;
$categoryPosts .= '<li>' . the_title( "", "", false ) . '</li>';
  }
  }
  }
$wp_query = $tempQuery;
  ?>
 
<h4>mehr Artikel aus der Kategorie</h4>
<ul>
<?php echo $categoryPosts; ?>
</ul>
 
<h4>weitere Artikel des Autors</h4>
<ul>
<?php echo $authorPosts; ?>
</ul>

Wohin mit all dem Code

Man kann all dies einfach in das benötigte Template geben. Single.php vor den Kommentaren oder in die sidebar.php.

Achtung: Nutzt Du Widgets in Deinem Theme, dann muss dieser Code vor oder nach den Widgets Code stehen.

Kaffeetrinkender Smilie
3 Kommentare zu "WordPress CMS: mehr vom Autor und aus der Kategorie"
  1. leider werden die falschen artikel ausgewählt. ebenso erscheinen auf einmal die kommentare, die eigentlich zu anderen blogbeiträgen passen.

    oder muss man noch weiteres berücksichtigen?