Ключ API Карт Google не задан с помощью полей AdvancedCustomFields - PullRequest
0 голосов
/ 23 января 2019

Я работаю на сайте WordPress, который использует плагин AdvancedCustomFields для отображения Google Maps на странице.Карты показывали правильно без ошибок несколько месяцев назад, но ключ API больше не отправляется?На вкладке Сеть я вижу, что запрос API отправляется без ключа API.

Единственное изменение, которое я первоначально сделал в существующем коде, состояло в том, чтобы обновить ключ API со старого (предположительно, истекшего?) Ключа до нового ключа.

В # acf.php у меня естьследующий код для установки ключа API для поля карты ACF.

function carbon_acf_init_google_maps_api_key() {
    $google_maps_api_key = 'xxxxxMyAPIKeyxxxxxxxx';

    acf_update_setting( 'google_api_key', $google_maps_api_key );

}
add_action( 'acf/init', 'carbon_acf_init_google_maps_api_key' );

Я ожидаю, что ключ API будет установлен правильно и карты будут отображаться правильно.Вместо этого я не вижу изменений, и на вкладке сети консоли разработчика по-прежнему отображается вызов API без ключа.

1 Ответ

0 голосов
/ 23 января 2019

Я пользуюсь, у меня работает.

function my_acf_google_map_api( $api ){
    $api['key'] = '********************************';
    return $api;
}

add_filter('acf/fields/google_map/api', 'my_acf_google_map_api');
...