gpt4 book ai didi

php - 将 php 回显到 google map javascript

转载 作者:行者123 更新时间:2023-11-28 02:57:01 25 4
gpt4 key购买 nike

是否可以(如果可以,请解释如何)将 php 回显为 javascript,特别是为了我的目的,我试图将来自 wordpress 平台的自定义字段的输入回显为 google map 的描述。我希望能为客户提供一个 cms 后端来输入 map 上标记点中出现的文本。我正在尝试但没有成功的是:

var point = new GLatLng(49.295308,-123.149297);
var marker = createMarker(point,"Site Title",'<div class="maptext"><p class="prepend-top caption">Title<\/p>

<?php $the_query = new WP_Query('category_name=featured');
while ($the_query->have_posts()) : $the_query->the_post();?>
<?php if ( get_post_meta($post->ID, 'site-description', true) ) { ?>
<?php echo get_post_meta($post->ID, 'site-description', $single = true); ?>
<?php } ?>
<\/div>')
map.addOverlay(marker);

好吧,sarfaz 的原始响应是正确的,但我收到了一个解析错误,该错误破坏了它。最终起作用的是:

 var point = new GLatLng(48.134239,-122.764769);
var marker = createMarker(point,"Port Townsend Marine Science Center",'<div class="maptext"><?php $the_query = new WP_Query('post_name=test-site');
while ($the_query->have_posts()) : $the_query->the_post();?><?php if ( get_post_meta($post->ID, 'map-content', true) ) { ?><?php echo get_post_meta($post->ID, "map-content", $single = true); ?><?php } ?><?php endwhile; ?><\/div>')
map.addOverlay(marker);

--- 更新 ---

只是想补充一点,我发现这是我抓取帖子的最佳方式,因为我总是想要链接到该标记的特定帖子:

  var point = new GLatLng(48.5139,-123.150531);
var marker = createMarker(point,"Lime Kiln State Park",
'<?php $post_id = 182;
$my_post = get_post($post_id);
$title = $my_post->post_title;
echo $title;
echo $my_post->post_content;
?>')
map.addOverlay(marker);

最佳答案

<罢工>是的,在 javascript 代码中回显 php 肯定是可能的。在您的代码中,您缺少 endwhile因此,只有代码的第一行正在执行,导致您意外的结果。

更新:尝试一下:

var point = new GLatLng(49.295308,-123.149297);
var marker = createMarker(point,"Site Title","<div class=\"maptext\"><p class=\"prepend-top caption\">Title</p>

<?php $the_query = new WP_Query('category_name=featured');
while ($the_query->have_posts()) : $the_query->the_post();?>
<?php if ( get_post_meta($post->ID, 'site-description', true) ) { ?>
<?php echo get_post_meta($post->ID, 'site-description', $single = true); ?>

</div>")
map.addOverlay(marker);
..................

关于php - 将 php 回显到 google map javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2354234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com