我正在使用WordPress插件,该插件将帖子显示为谷歌地图上的标记。网站的前端使用定义的纬度和经度正确显示标记,但WP管理面板中的各个帖子部分中缺少这些值。
该插件像这样输出纬度和经度,并在编辑器窗格中呈现地图的JavaScript文件中输出。如前所述,这些不返回谷歌地图的值。<?php echo esc_js($this->latitude()) ?>
<?php echo esc_js($this->longitude()) ?>
在同一部分中,但使用不同的代码,纬度和经度值使用 和 返回。我附上了一张显示其显示方式的屏幕截图。默认情况下,地图使用全球纬度和经度将标记居中。<?php esc_attr_e( $marker->latitude() )?>
<?php esc_attr_e( $marker->longitude() )?>
当 I 变量 ,其中包含位置的值时,将返回纬度和经度值。var_dump$marker_list
array(1) {
[21]=>object(Marker)#11821(12) {
["id":"Marker":private]=>int(21)
["post_id":"Marker":private]=>int(406)
["is_main":"Marker":private]=>bool(!0)
["title":"Marker":private]=>string(16)"Vancouver Island"
["categories":"Marker":private]=>string(23)"a:1:{i:3;s:6:"canada";}"
["tags":"Marker":private]=>string(6)"a:0:{}"
["latitude":"Marker":private]=>float(49.4178)
["longitude":"Marker":private]=>float(-125.197)
["marker_logo_id":"Marker":private]=>int(10)
["infobox_descritpion":"Marker":private]=>string(367)"Text"
["infobox_image":"Marker":private]=>string(1)"0"
["infobox_style":"Marker":private]=>string(30)"novo-map_infobox_style_default"
}
}
我该如何调试PHP以找出为什么没有返回值?
胡子哥哥
交互式爱情
慕桂英546537
相关分类