Я использую php-скрипт в плагине на Wordpress-сайте для геокодирования предоставленного пользователем адреса. После этого я хотел бы визуализировать точку на листовой карте. Для этого я хотел использовать встроенные функции из плагина leaflet-map . Я нашел этот класс в файле class.map-shortcode.php
: Leaflet_Map_Shortcode
. Этот класс предоставляет функцию shortcode
. Это также добавляется к шорткоду в Wordpress (строки 135 и далее):
'leaflet-map' => array(
'file' => 'class.map-shortcode.php',
'class' => 'Leaflet_Map_Shortcode');
foreach ($this->_shortcodes as $shortcode => $details) {
include_once $shortcode_dir . $details['file'];
add_shortcode($shortcode, array($details['class'], 'shortcode'));
Мое намерение использовало это простым способом:
<?php
... some code for geocoding...
$coords = array("lng" => 11, "lat" =>43 );
$myMap= new Leaflet_Map_Shortcode;
$myMap->shortcode($coords);
?>
Ноничего не происходит (т.е. ничего не отображается). Таким образом, это приводит меня к нескольким вопросам:
- Почему это не работает?
- Какой лучший способ отладки этого кода?
- Есть ли лучшее решение длямоя проблема?