jquery - 使用 php 将 iframe(谷歌地图)添加到 jquery
问题描述
此代码有效,但我想使用 PHP,因此我可以在 wordpress 设置中进行控制。
<script type="text/javascript">
jQuery('document').ready(function(){
setTimeout(function(){
var meps = '<iframe style="border: 0;" src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2209.031679248075!2d22.554804516065!3d56.381033750830454!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x46ef7f4796620a77%3A0xb28151d9fd19376d!2sDariaus%20ir%20Gir%C4%97no%20g.%2C%20Lai%C5%BEuva%2089475!5e0!3m2!1sen!2slt!4v1629095714907!5m2!1sen!2slt" width="600" height="450" allowfullscreen="allowfullscreen"></iframe>';
jQuery("#mapas").append(meps);
}, 8000);
});
</script>
而且这段代码不起作用,不知道是什么问题。
<?php $map = get_field('map','options') ?>
<script type="text/javascript">
jQuery('document').ready(function(){
setTimeout(function(){
var meps = '<?php echo $map ?>';
jQuery("#mapas").append(meps);
}, 8000);
});
</script>
$map
包含 iframe 并打印出地图,但不会“坚持”使用 jquery,为什么?
解决方案
尝试在函数footer.php
之后在活动主题的文件中添加相同的代码wp_footer()
。
如果可行,则意味着在执行此代码时未加载 jquery。
推荐阅读
- html - 如何调整图像css的高度
- javascript - 为什么我分配给 Javascript 提取的返回值的数组包含甚至没有出现在响应中的数据?
- python - 如何从字典值字符串中提取最小的多个数字
- reactjs - 根据上传进度更改 formik initialValues 以显示循环进度
- kotlin - 错误:Kotlin:类型推断在表达式时失败
- rest - URL中的@符号是什么意思?
- reactjs - 组件更新但状态不更新 redux 工具包
- c# - C#异步/等待外部事件处理程序触发
- asp.net-mvc - 如何在差异应用程序中跨会话但在同一域中?
- java - 如何将 RecyclerView 连接到类?