Есть код-пример с выводом я так понимаю всех записей на странице, а мне нужно выводить записи не все, а из определенной категории (id=5, название - skills). Подскажите пожалуйста как это сделать?
<?php if (have_posts()) { ?>
<?php $i = 0; ?>
<?php $per_column = ceil($posts_per_page / 2); ?>
<?php if ($wp_query->post_count <= $posts_per_page) $per_column = ceil($wp_query->post_count / 2); ?>
<div class="column">
<?php while (have_posts()) { the_post(); $i++; ?>
<div class="post">
<h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
<div class="date"><?php the_time('d.m.Y') ?></div>
<div class="entry">
<?php the_excerpt(); ?>
</div>
</div><!-- .post -->
<?php if ($i == $per_column) { ?>
</div><!-- .column -->
<div class="column right">
<?php } ?>
<?php } ?>
</div><!-- .column -->
<?php } ?>
P.S. Нашла решение наконец-то
<?php $args = array(
'post_type' => 'skills',
'post_status' => 'publish'
);
$skills_loop = new WP_Query( $args );
?>
<?php if ($skills_loop->have_posts()) { ?>
<?php $i = 0; ?>
<?php $per_column = ceil($posts_per_page / 2); ?>
<?php if ($skills_loop->post_count <= $posts_per_page) $per_column = ceil($skills_loop->post_count / 2); ?>
<div class="column">
<ol class="skills-list">
<?php while ($skills_loop->have_posts()) { $skills_loop->the_post(); $i++; ?>
<li><span class="dec"><?php echo $i; ?></span>
<span class="skills-text"><?php the_title(); ?></span></li>
<?php if ($i == $per_column) { ?>
</ol>
</div><!-- .column -->
<div class="column">
<ol class="skills-list">
<?php } ?>
<?php } ?>
</ol>
</div><!-- .column -->
<?php } ?>