在Wordpress模板中包含PHP文件

时间:2013-11-14 23:32:09

标签: php wordpress templates themes

截至目前,我的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>

如果你知道我做错了什么,请帮助我!谢谢!

1 个答案:

答案 0 :(得分:4)

includerequire不接受网址。他们采用服务器文件路径。试试这个:

<?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'); ?>