Я использую вызов WP_Query для захвата офисов с моего веб-сайта WordPress.
$offices = new WP_Query([
'post_type' => 'office',
'post_status' => 'any',
'posts_per_page' => -1,
]);
, который возвращает много результатов, таких как:
Array (
[0] => WP_Post Object
(
[ID] => 52856
[post_author] => 2
)
)
Так что теперь яжелая перебрать условие вызова для получения метаданных, используя get_post_meta
, но я не могу понять это.
Вот что у меня есть:
foreach ($offices as $office) {
while ($offices->have_posts()) {
get_post_meta($office, 'id', $office->id);
}
}
Это, кажется, просто вызывает застревание бесконечного цикла.