Отображение сведений о местоположении с помощью ACF (WordPress)

#wordpress #maps #advanced-custom-fields

#wordpress #Карты #дополнительно-пользовательские поля

Вопрос:

Согласно документации ACF, я показываю детали адреса поля Google Maps с помощью этого фрагмента:

 $location = get_field('location');
if( $location ) {

    // Loop over segments and construct HTML.
    $address = '';
    foreach( array('street_number', 'street_name', 'city', 'state', 'post_code', 'country') as $i => $k ) {
        if( isset( $location[ $k ] ) ) {
            $address .= sprintf( '<span class="segment-%s">%s</span>, ', $k, $location[ $k ] );
        }
    }

    // Trim trailing comma.
    $address = trim( $address, ', ' );

    // Display HTML.
    echo '<p>' . $address . '.</p>';
}
 

Есть ли способ отобразить больше деталей?

Пример:

 Street number: 44
Street name: Bowery
Neighborhood: Chinatown
Borough: Manhattan
City: New York
Postal code: 10013
County: New York
State: New York
Country: United States
Formated address: 44 Bowery, New York, NY 10013, USA
 

Комментарии:

1. Что вы имеете в виду под «более подробной информацией»? Вы говорите о «ключах»? или недостающие поля? если это последнее, то возникает реальный вопрос: как настроено поле ACF? какой это тип? предоставьте скриншот, чтобы мы могли вам помочь

2. Я пытаюсь отобразить имя всего административного уровня (соответствующее введенному адресу) во внешнем интерфейсе. Согласно документации ACF: «Поле Карты Google предоставляет интерактивный интерфейс карты для выбора местоположения. Этот тип поля использует JS API Карт Google для обеспечения автозаполнения поиска, поиска с обратным геокодированием и интерактивного маркера. Новое: поле Карты Google сохраняет больше данных о местоположении в версии 5.8.6! » Приведенный выше код вставляется непосредственно во внешний блок кода PHP и возвращает форматированный адрес. Для моего проекта отсутствует: округ, район…

3. В настоящее время фрагмент, предоставленный ACF, возвращает только: 123, Foo Bar Street, Мельбурн, Виктория, 3000, Австралия.

4. Скриншот бэкэнда: cutt.ly/Nha74Ds / Скриншот интерфейса: cutt.ly/lha7MB4