Yes, get_posts is the safest way to use multiple loops. It does not mess up with the original query.
Another way would be to create new WP_Query objects:
$my_query = new WP_Query($args);
while ($my_query->have_posts()) : $my_query->the_post();
Yes, get_posts is the safest way to use multiple loops. It does not mess up with the original query.
Another way would be to create new WP_Query objects:
$my_query = new WP_Query($args);
while ($my_query->have_posts()) : $my_query->the_post();