WordPress:在Genesis中动态包含html页面

时间:2015-09-14 22:19:48

标签: wordpress genesis

我已经搜索了一个小时,但找不到答案。我正在用我自己的孩子主题创建一个Genesis网站。我有一个戴维斯气象站每半小时上传一次当前的天气。我想将此上传的内容包含在我网站的页面上。我可以通过将以下内容包装在 iframe class="center-frame" src="http://localhost/tickners/wp-content/weather/current.htm" width="750" height="1100"中来实现。这是一个我最终将现场直播的开发网站。我遇到的问题是" http://localhost/"部分。我希望能够使用相对路径而不是绝对路径,所以当我上线时,我不必更新链接。这可能吗?

3 个答案:

答案 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代码放在页面内。感谢大家的帮助!