1

我已经构建了一个 SEO 平台,该平台可与 MySQL 数据库一起使用并输出/输入到 PHP 表。

我在 wordpress 中制作了一个模板,其中包含原始主题的页眉和页脚,并将正文留空,以便我可以调用应用程序/平台。

<?php
/*
 Template name: Keywords
*/
?>
<?php get_header(); ?>
<?php
include('/body_call/index.php');
?>
<?php get_footer(); ?>

我尝试将包含所有文件(body_call)的文件夹放在几个地方,并调用 index.php 文件夹,希望它填充模板的中心。

索引文件夹是这样的:

<html>
<div id="container">    
    <body id="body">
    <?php include('body_call/body.php'); ?>
    </body>
</div>
</html>

我知道问题出在调用部分,因为如果平台本身运行良好……</p>

这可能是我缺少的一些特定于 worpress 的代码。

任何人都可以帮忙吗?

谢谢,

米格尔

4

1 回答 1

0

当您include从另一个文件中获取文件时,您实际上只是将其包含在文件中。这意味着您实际上在第一个文件夹中,而不是第二个。因此,如果第二个文件需要包含一个存储在其他地方的文件,则必须通过从第一个文件夹导航到它的实际路径来包含它。听起来有点棘手。因此,如果需要导航到上层,您应该使用../.

无论如何,为了避免任何混淆,我建议使用absolute path,这样无论从哪里调用文件,它都可以从任何地方对任何文件收费。

看看include 文档

一个例子可能是

include(/home/user/body_call/index.php');
于 2013-05-21T13:23:49.107 回答