【问题标题】:Loading custom page within iframe in wordpress在wordpress中的iframe中加载自定义页面
【发布时间】:2014-02-06 19:20:04
【问题描述】:

我是 wordpress 的菜鸟,我需要一点帮助,因为我认为我想做的事情应该不会太难。

我在其中一个页面中添加了呈现带有输入文本字段和提交按钮的表单的必要功能。

当按下提交按钮时,我会调用一个模式弹出窗口,其中包含另一个页面,该页面只是一个 html 页面,但包含一个发布到 php 页面的表单。

现在 iframe 的内容在外部托管,一切正常。但是,我没有成功地将 iframe 的内容迁移到 wordpress 目录中的本地。

我尝试将 html 页面复制到插件 wordpress 目录中,但无法加载资源(图像、javascript、css)。 我担心仅仅转储一个 html 文件是不够的,它需要以不同的方式完成。

关于如何让这个内容呈现的任何线索?它是否必须是一个新的小部件,或者这只是一个带有自定义模板的新页面,还是有一种快速简便的方法让 wordpress 像普通的 php 目录一样呈现该目录?

谢谢

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    您是否检查过要移动的文件以确保它没有对其文件的硬编码(绝对)引用?如果它像这样引用 JavaScript 文件:

    <script src="/some-dir/js/script.js"></script>

    并且您将文件移动到/wp-content/plugins/plugin-name/,那么它仍然会寻找脚本文件,就好像它与/wp-content/在同一目录中一样。可能是其他原因,但这是我第一个尝试的建议。将任何绝对引用更改为相对引用,即来自

    <script src="/some-dir/js/script.js"></script>

    <script src="../js/script.js"></script>

    【讨论】:

    • 我在 /wp-content/plugins/plugin-name/ 目录中有 js 文件夹,因此 html 页面使用这样的相对路径: 如果我尝试直接导航到脚本,我会收到 wordpress“内容尚未发布”错误。所以也许路径是正确的,但页面需要是活的?虽然 html 页面呈现良好
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多