Um bei WordPress die letzten 5 Artikel aller Kategorie eines Artikels (es kann mehrere geben) auszugeben, braucht man den folgenden Code:
function getMyRelatedPosts() { $categories = get_the_category(); $categoriesArray = array(); if($categories){ foreach($categories as $category) { $categoriesArray[] = $category->term_id; } } $queryRelatedPosts = new WP_Query( array ( 'category__and' => $categoriesArray, 'orderby' => 'date', 'order' => 'DESC', 'posts_per_page' => 5, 'post_status' => array( 'publish') ) ); return $queryRelatedPosts; }
$relatedPosts = getMyRelatedPosts(); while ( $relatedPosts->have_posts() ) : $relatedPosts->the_post(); echo " <a class='relatedPosts' href='".get_permalink()."' title='".the_title_attribute('echo=0')."'>".get_the_title()."</a><br>"; endwhile; wp_reset_postdata();