Здравствуйте. У меня в теме везде цикл похожий на:
global $post;
if ( have_posts() ) {
while ( have_posts() ) {
the_post(); ?>
<div class="content">
...
так же выводится мета постов, категорий у поста и т.д
</div>
}
}
Так же в function.php созданы шорткоды, которые показывают meta у постов (и у кастомных post_type), здесь тоже используется global $post (использую цикл foreach, чтобы показать все мета у категории поста и т.д). Таких шорткодов на странице несколько.
Не могу понять когда использовать wp_rest_postdata и подобные функции и нужны ли они в данном случае? Всё работает правильно. Мета, ид, контент соответствует посту.