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