Вывод статей в цикл wp?

Привет всем!
Не подскажете как выводит блоки в цикле wp?
Вот разметка
<div class="container">
		        	<div class="row">
		        		<div class="col-md-6">News 1</div>
		        		<div class="col-md-6">News 2</div>
		        	</div>
		        	<div class="row">
		        		<div class="col-md-6">News 3</div>
		        		<div class="col-md-6">News 4</div>
		        	</div>
		        	<div class="row">
		        		<div class="col-md-6">News 5</div>
		        		<div class="col-md-6">News 6</div>
		        	</div>
		        </div>

и вот цикл wp
<?php 
	$temp = $wp_query; 
	$wp_query = null; 
	$wp_query = new WP_Query(); 
	$wp_query->query('showposts=2&post_type=event'.'&paged='.$paged); 

	while ($wp_query->have_posts()) : $wp_query->the_post(); 
?>

<!-- LOOP Here-->

<?php endwhile; ?>
<?php 
	$wp_query = null; 
	$wp_query = $temp;  // Reset
?>


как мне выводит col-md-6 в цикле,при этом чтоб row тоже выводилось.
Спасибо
  • Вопрос задан
  • 195 просмотров
Решения вопроса 1
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
Привет.

Предполагаю, что как-то так:
<div class="container">
	<?php
	$wp_query = new WP_Query(); 
	$wp_query->query('showposts=2&post_type=event'.'&paged='.$paged); ?>

	<?php if($wp_query->have_posts()) : ?>
		<div class="row">
		<?php $i = 0; ?>
		<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>

			<?php if($i == 2) : ?>
				</div>
				<div class="row">
				<?php $i = 0; ?>
			<?php endif; ?>
		
			<div class="col-md-6"><?php the_title(); ?></div>

			<?php $i++; ?>
		<?php endwhile; ?>
		</div>
	<?php endif; wp_reset_query(); ?>
</div>


А если например во втором row prntscr.com/cspi8k 3-4 col-md-6 таком случай цикл как получается ?

<div class="container">
	<?php
	$wp_query = new WP_Query(); 
	$wp_query->query('showposts=2&post_type=event'.'&paged='.$paged); ?>

	<?php if($wp_query->have_posts()) : ?>
		<div class="row">
		<?php $i = 0; $row = 1; ?>
		<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>

			<?php if(($row == 1 && $i == 2) || ($row == 2 && $i == 4)) : ?>
				</div>
				<div class="row">
				<?php $i = 0; $row++; ?>
			<?php endif; ?>
		
			<div class="col-md-6"><?php the_title(); ?></div>

			<?php $i++; ?>
		<?php endwhile; ?>
		</div>
	<?php endif; wp_reset_query(); ?>
</div>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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