我已经搜索了一个小时,但找不到答案。我正在用我自己的孩子主题创建一个Genesis网站。我有一个戴维斯气象站每半小时上传一次当前的天气。我想将此上传的内容包含在我网站的页面上。我可以通过将以下内容包装在 iframe :class="center-frame" src="http://localhost/tickners/wp-content/weather/current.htm" width="750" height="1100"
中来实现。这是一个我最终将现场直播的开发网站。我遇到的问题是" http://localhost/"部分。我希望能够使用相对路径而不是绝对路径,所以当我上线时,我不必更新链接。这可能吗?
答案 0 :(得分:0)
我不知道你在哪里添加iframe但是如果在WordPress上下文中你可以使用PHP
get_bloginfo
<iframe class="center-frame" src="<?php echo get_bloginfo('url') ?>/wp-content/weather/current.htm" width="750" height="1100"/>
URL选项返回设置&gt;中设置的“站点地址(URL)”。一般情况下,当你上线时,该选项将根据你的settigs改变。
答案 1 :(得分:0)
如果您将iframe代码放在WordPress php模板中,那么Enrique已经分享了最好的方法。
但是,当您使用Genesis时,您希望在WordPress中发布文本模式中的相对URL。我建议你使用Shortcode。
使用这样的插件作为短代码: https://wordpress.org/plugins/genesis-shortcodes/
然后使用这个短代码[wpurl],[url],[site_url]或任何适合你的代码。
希望它有所帮助。
答案 2 :(得分:0)
解决了!我最终使用了一个名为Insert PHP的插件。这让我可以将PHP代码放在页面内。感谢大家的帮助!