Нужно ли мне переустанавливать цикл в этом коде?

Я использую приведенный ниже код, добавленный в шаблон, для отображения случайных сообщений.

<ul> <?php $posts = get_posts('orderby=rand&numberposts=5'); foreach($posts as $post) { ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php } ?> </ul> 

Нужно ли сбросить, предположительно, путем изменения

 <?php } ?> 

в

 <?php } wp_reset_postdata(); ?> 

И требуется ли сброс, зависит ли этот кодовый блок до или после других циклов / запросов в шаблоне?

wp_reset_postdata ()

wp_reset_postdata() восстанавливает глобальную переменную $ post текущей записи в основном запросе. Это полезно при использовании WP_Query для настройки циклов или создания нескольких циклов на одной странице.

В этом ответе будут wp_reset_postdata() все ваши запросы о wp_reset_postdata() и WP_Query & get_posts