Загрузка API Карт Google с помощью wp_enqueue_script

Я пытаюсь загрузить Google Maps API в класс администратора WordPress, используя следующий синтаксис:

add_action('admin_enqueue_scripts', array(&$this, 'load_google_maps'));

...

function load_google_maps()
{
  // The actual API key is configured in an options page
  $key = get_option('google_maps_api_key');
  $gmaps_url = 'http://maps.googleapis.com/maps/api/js?key=' . $key . '&sensor=false';
  wp_enqueue_script('google-maps', $gmaps_url, NULL, NULL);
}

WordPress экранирует от «&» до «&». Это фактически заставляет сервер Google отклонять запрос. Когда я набираю его прямо в адресную строку браузера с "& sensor = false" в конце, он загружается нормально.

Я видел ошибку такого рода, упомянутую в системе WordPress trac:http://core.trac.wordpress.org/ticket/9243 но он был отклонен как недействительный, и администратор, отвечающий на запрос, как-то показал, что подход "&" был в порядке. Это определенно не хорошо с точки зрения Google.

Конечно, я мог бы просто заставить функцию отображать HTML в виде тега скрипта, но я бы предпочел использовать систему wp_enqueue_script, если это возможно.

Кто-нибудь знает решение этой проблемы?

Ура,

беспутничать

Ответы на вопрос(1)

Ваш ответ на вопрос