我是一个使用wordpress的菜鸟,我需要一些帮助,因为我认为我想做的事情应该不会太难 .
我在其中一个页面中添加了必要的函数,这些函数使用输入文本字段和提交按钮呈现表单 .
当按下提交按钮时,我调用一个模态弹出窗口,其中包含另一个页面,它只是一个html页面,但包含一个发布到php页面的表单 .
现在,iframe的内容是外部托管的,一切正常 . 但是,我还没有成功地在wordpress目录中本地迁移iframe的内容 .
我尝试将html页面复制到插件wordpress目录中,但不会加载资源(图像,javascript,css) . 我担心只是转储html文件是不够的,需要以不同的方式完成 .
有关如何渲染此内容的任何线索?它是否必须是一个新的小部件,或者这只是一个带有自定义模板的新页面,还是有一种快速简便的方法让wordpress像普通的php目录一样呈现该目录?
谢谢
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>