Я пытаюсь найти, как извлечь объект (WP_Post) # из каждого из моих пользовательских типов записей, чтобы я мог использовать функцию ACF get_fields ()

Я пытаюсь найти, как извлечь object(WP_Post)# с каждого $post из моего $posts массив в функции ниже, чтобы я мог назначить его переменной и добавить его к параметру get_field() функция. Это не полная функция, я только что использовал var_dump тестировать.

<?php

function zip_search($userZip){
$posts = get_posts(array(
'posts_per_page'    => -1,
'post_type'         => 'Location'
));


if( $posts ) {

foreach( $posts as $post ){
//TODO: Get each posts ID and assign to a variable

$zipField=get_field('zip_codes_serviced');

}
wp_reset_postdata();
}
}
?>

Когда я var_dump($posts); Я получаю массив из 37 объектов 1 для каждого типа сообщений о местоположении. Я включил один из объектов ниже:

object(WP_Post)#1758 (24) { ["ID"]=> int(1490) ["post_author"]=> string(1) "1" ["post_date"]=> string(19) "2018-09-21 15:39:29" ["post_date_gmt"]=> string(19) "2018-09-21 15:39:29" ["post_content"]=> string(0) "" ["post_title"]=> string(14) "Scottsdale, AZ" ["post_excerpt"]=> string(0) "" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(6) "closed" ["ping_status"]=> string(6) "closed" ["post_password"]=> string(0) "" ["post_name"]=> string(13) "scottsdale-az" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2018-09-21 20:54:47" ["post_modified_gmt"]=> string(19) "2018-09-21 20:54:47" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(72) "http://dev-site.host.my/?post_type=location&p=1490" ["menu_order"]=> int(0) ["post_type"]=> string(8) "location" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" }

Так что я знаю, что часть этого работает. Я пытался использовать get_metadata() функции, но это, кажется, не дает мне информацию, которая мне нужна. У кого-нибудь есть опыт с этим?

0

Решение

Другие решения

Других решений пока нет …