0

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

4

3 回答 3

0

我不知道你在哪里添加 iframe 但如果在 WordPress 上下文中你可以使用 PHP

获取博客信息

<iframe class="center-frame" src="<?php echo get_bloginfo('url') ?>/wp-content/weather/current.htm" width="750" height="1100"/>

URL 选项返回“设置”>“常规”中设置的“站点地址 (URL)”,因此当您上线时,该选项将根据您的设置进行更改。

于 2015-09-14T22:42:10.460 回答
0

如果您将 iframe 代码放在 WordPress php 模板中,最好的方法是 Enrique 已经共享的方法。

但是,当您使用 Genesis 时,您希望在 WordPress 帖子文本模式下拥有相对 url。我建议你使用简码。

使用这样的插件作为简码: https ://wordpress.org/plugins/genesis-shortcodes/

然后使用此短代码 [wpurl]、[url]、[site_url] 或任何适合您的。

希望能帮助到你。

于 2015-09-15T08:01:31.553 回答
0

解决了!我最终使用了一个名为 Insert PHP 的插件。这使我可以将 PHP 代码放入页面中。感谢大家的帮助!

于 2015-09-15T18:15:00.423 回答