包括一个主体文件(这很像一个平台MySQL / PHP / JS)到一个wordpress模板


Including a body file (that is much like a platform MySQL / PHP / JS) into a wordpress template

我已经建立了一个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>

我知道问题出在调用部分,因为如果平台自己运行的话,它会运行得很好…

这可能是我遗漏的一些worpress特定代码。

有人能帮忙吗?

谢谢,米盖尔

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

无论如何,为了避免任何混乱,我建议使用absolute path,所以无论文件从哪里被调用,它总是能够从任何地方收取任何文件。

查看include文档

可以是

include(/home/user/body_call/index.php');