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

WordPress : Dynamically include html page in Genesis

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

我不知道你在哪里添加 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 选项 returns "Site address (URL)" 在“设置”>“常规”中设置,因此当您上线时,该选项将根据您的设置进行更改。

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

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

将这样的插件用于短代码: https://wordpress.org/plugins/genesis-shortcodes/

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

希望对您有所帮助。

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