@Magnet19

Вывод постов в Wordpress: WHILE vs FOREACH?

Возник такой вопрос, что же лучше использовать при выводе постов While или foreach? Понимаю, что с foreach больше возможностей, но что именно использовать для самого простого вывода постов? Важна именно скорость загрузки сайта.

<?php 
		$args = array(
			'category_name'    => 'Name',
			'numberposts' => 0,	
			'order'       => 'ASC',
			'post_type'   => 'post',
			'suppress_filters' => true,
		);
		$posts = get_posts( $args );
		foreach($posts as $post){ setup_postdata($post); ?>
	<div class="col-md-4 block-item">
		<?php the_post_thumbnail(); ?>
		<h3 class="block-item__head"><?php the_title(); ?></h3>
		<p class="block-item__desc"><?php the_content();></p>
	</div>
	<?php
		}
		wp_reset_postdata();
		?>

Или же
<?php query_posts('cat=5');
				while (have_posts()) : the_post(); ?>
				<div class="col-md-4 block-item">
						<?php the_post_thumbnail(); ?>
						<h3 class="block-item__head"><?php the_title(); ?></h3>
						<p class="block-item__desc"><?php the_content();?></p>
				</div>
				endwhile;
				wp_reset_query();
				?>
  • Вопрос задан
  • 1204 просмотра
Решения вопроса 1
Punkie
@Punkie
По скорости - одинаково будет в вашем случае. По канону - лучше второй вариант, т.к. применяется в эталонных темах-заготовках.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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