-1

截至目前,我在我的 Wordpress 主题的模板之一中有此代码。

// blah blah

        <div class="content">

            <?php include_once( 'http://www.website.com/new/file.php?variable=1' ); ?>

        </div>

// blah blah

现在,它将加载此模板中的所有内容,除了这个 php 包含!它将加载包含在 /* blah blah */ 上方的侧边栏,并将加载页脚、导航等。

当我在 Google Chrome 上检查元素时,它显示:

<div class="content">

       (it's empty)

</div>

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

4

1 回答 1

4

include并且require不要使用 URL。他们采用服务器文件路径。尝试这个:

<?php include_once(ABSPATH.'/new/file.php'); ?>

编辑:忘了提到查询字符串不能包含在文件路径中。如果正确加载需要查询字符串,请考虑在当前 URL 中加载包含所有必要查询变量的页面,使用 iframe 加载部分,或使用file_get_contents()

框架:

<iframe src="http://www.website.com/new/file.php?variable=1"></iframe>

文件获取内容()

<?php echo file_get_contents('http://www.website.com/new/file.php?variable=1'); ?>
于 2013-11-14T23:38:08.320 回答