Advanced Custom FieldsのGoogle MAPに「for development purposes only」と表示される

Advanced Custom FieldsのGoogle MAPに「for development purposes only」と表示される

Google MAPは、2018月7月16日から仕様が変わり、API Keyなしでは、利用することができなく無しなした。それによってkeyを設定していない場合、「for development purposes only」と表示されるようになりました。なので、Google MAPに「for development purposes only」と表示される場合、keyを設定してあげることで解消します。

API Keyの発行

まず初めにGoogle Cloud Consoleにアクセスし、「Maps JavaScript API」と「Geocoding API」のAPIを有効にして、それらが使えるKeyの発行してください。

function.php

次に、function.phpに以下のソースコードを追記してください。

function my_acf_google_map_api( $api ){
  $api['key'] = 'xxx'; // API Key
  return $api;
}
add_filter('acf/fields/google_map/api', 'my_acf_google_map_api');

xxx部は、先ほど、Google Cloud Consoleで作成したAPI Keyを記述してください。

最後に

管理画面にアクセスし、正常に動作していればOKです!