截至目前,我的Wordpress主题模板中有一段代码。
// blah blah
<div class="content">
<?php include_once( 'http://www.website.com/new/file.php?variable=1' ); ?>
</div>
// blah blah
现在,除了这个php include之外,它将加载此模板中的所有内容!它将加载包含在/ * blah blah * /上方的侧边栏,它将加载页脚,导航等。
当我在Google Chrome上检查元素时,它会显示:
<div class="content">
(it's empty)
</div>
如果你知道我做错了什么,请帮助我!谢谢!
答案 0 :(得分:4)
include
和require
不接受网址。他们采用服务器文件路径。试试这个:
<?php include_once(ABSPATH.'/new/file.php'); ?>
编辑:忘记提及查询字符串不能包含在文件路径中。如果正确加载需要查询字符串,请考虑在当前网址中加载包含所有必要查询变量的页面,使用iframe加载零件,或使用file_get_contents()
<强> I帧:强>
<iframe src="http://www.website.com/new/file.php?variable=1"></iframe>
<强>的file_get_contents()强>
<?php echo file_get_contents('http://www.website.com/new/file.php?variable=1'); ?>