WordPress: Loop mit get_posts einbinden
Mit get_posts kann ein Loop mit individuellen Beiträgen geladen werden, wenn keine Pagination benötigt wird.

Mit get_posts
kann ein Loop mit individuellen Beiträgen geladen werden. Der Code ist simpler als beispielsweise ein WP_Query, allerdings ist keine Pagination möglich. Deshalb bietet sich dieser Weg des Loopens eigentlich nur dann an, wenn eine solche nicht benötigt wird.
Die drei aktuellsten Beiträge aus Kategorie 1 anzeigen
<?php
$args = array(
'posts_per_page' => 3,
'category' => 1
);
$kb_list_posts = get_posts($args);
foreach($kb_list_posts as $post) : setup_postdata($post); ?>
<h2><?php the_title();?></h2>
<?php the_excerpt();?>
<?php endforeach; wp_reset_postdata(); ?>
Fünf zufällige Artikel anzeigen
Der nachfolgende Code listet mittels get_posts
fünf zufällige Beiträge auf.
<ul>
<?php
$args = array(
'posts_per_page' => 5,
'orderby' => 'rand'
);
$kb_random_posts = get_posts($args);
foreach ($kb_random_posts as $post) : setup_postdata($post); ?>
<li>
<a href="<?php the_permalink(); ?>">
<?php the_title(); ?>
</a>
</li>
<?php endforeach; wp_reset_postdata(); ?>
</ul>