Загрузка 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, если это возможно.
Кто-нибудь знает решение этой проблемы?
Ура,
беспутничать