Сниппет ниже - это стандартный цикл WordPress по выводу записей на сайте.
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
// здесь вывод статей, тегов и т.п.
<?php endwhile; ?>
<?php else :
_e( 'Простите, здесь пока ничего нет.', 'textdomain' );
endif; ?>
Данный цикл применяется в файлах темы, например, в архивах (archive.php) или в файле одной записи (single.php).
Цикл для вывода постов определенной категории:
<?php query_posts('cat=5'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; endif; ?>
Если вы используете данный цикл, например, как дополнительный на странице, который запускается перед основным циклом на вашей странице, то не забудьте сбросить цикл, иначе он нарушит основной цикл.
<?php wp_reset_query(); ?>