Какое лучшее решение, когда у нас есть несколько циклов на одной странице?Я использую для основного цикла это:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php endwhile; endif; ?>
Теперь я пытаюсь добавить новый цикл на той же странице (в другом месте) для избранных сообщений в определенном названии категории, которая для васлучший выбор: («контент» только для примера)
1- Используйте get_posts ();
<?php global $post;
$args = array( 'category_name' => 'destaques' );
$myposts = get_posts( $args );
foreach( $myposts as $post ) : setup_postdata($post); ?>
"content"
<?php endforeach; ?>
2- Используйте WP_Query ();
<php $my_query = new WP_Query("category_name=destaques");
while ($my_query->have_posts()) : $my_query->the_post(); ?>
"content"
<?php endwhile; ?>
3: Используйте query_posts ();
<?php query_posts( 'category_name=destaques' );
if (have_posts()) : while (have_posts()) : the_post(); ?>
"content"
<?php endwhile; endif; ?>
Что вы выбираете и почему?
Спасибо.