Как вывести записи wordpress из определенной категории в две колонки?

Есть код-пример с выводом я так понимаю всех записей на странице, а мне нужно выводить записи не все, а из определенной категории (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 } ?>
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix
Java Software Engineer
Вывести статьи в 2 колонки можно разными способами.
1) способом рнр поставив счетчик
2) способом css свойство column-count

Полезная статья - wordsmall.ru/bez-plagina/vyvodim-posty-v-dve-kolon...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы