【问题标题】:WordPress : Dynamically include html page in GenesisWordPress:在Genesis中动态包含html页面
【发布时间】:2015-09-14 22:19:48
【问题描述】:

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

【问题讨论】:

    标签: wordpress genesis


    【解决方案1】:

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

    【讨论】:

    • 感谢恩里克!不幸的是,这并没有奏效。我正在使用文本视图将语句直接放入页面中。有没有更好的办法?
    【解决方案2】:

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

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

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

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

    希望对你有帮助。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-07-19
        • 2014-05-11
        • 2013-05-14
        • 1970-01-01
        • 1970-01-01
        • 2013-01-01
        • 2019-02-28
        相关资源
        最近更新 更多