我正在尝试将 2GIS 地图放入 wordpress 短代码中。我无法使用 HTML 小部件,因为我需要 PHP,我将使用 PHP 从 WordPress 帖子字段中提取纬度和经度。这将在一个帖子页面中。我回显 HTML 代码,因为它应该位于 WordPress 简码的函数内部。但后来我在第 55 行收到错误。
解析错误:语法错误,意外的“map”(T_STRING),期望“;” 或第 55 行的 ','
请帮助我理解这一点。
<?php
function test_func(){
echo '
<html>
<head>
<title>API карт 2ГИС</title>
<script src="https://maps.api.2gis.ru/2.0/loader.js?pkg=full"></script>
<script type="text/javascript">
var map;
DG.then(function () {
map = DG.map('map', { // line 55
center: [54.98, 82.89],
zoom: 13
});
DG.marker([54.98, 82.89]).addTo(map);
});
</script>
</head>
<body>
<div id="map" style="width:800px; height:400px"></div>
</body>
</html>
';
}
add_shortcode('test_shortcode', 'test_func');
?>
开心每一天1111
繁星淼淼