是否有可能(如果是这样请解释如何)回声的PHP到JavaScript,专门为我的目的我试图呼应自定义字段从wordpress平台的输入到描述的谷歌地图。我希望我可以给客户端一个cms后端来输入地图上标记点上显示的文本。我试图用没有成功是:回声的PHP到谷歌地图javascript
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);
--- UPDATE ---
只是想补充一点,我觉得这是对我抢的帖子,因为我总是想一个特定联系的最佳方式该标记:
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);
也发布生成的源代码;你的JS可能有一个错误。 – mpen 2010-03-01 06:58:07
在js中没有错误,至少根据萤火虫,并且该地图很好,直到我尝试注入此php – Zac 2010-03-01 07:43:25