包括不显示在Wordpress(PHP 7.2)上

时间:2019-07-19 23:50:41

标签: php wordpress

我的网站位于根文件夹中,而Wordpress博客位于“博客”文件夹中。”我试图include headerfooter并仅加载“中间内容”(博客索引,博客单...),但我无法正常工作。我正在使用Wordpress 7.2。

include紧接在主题父主题的<body>中的Header.php标记之后(我也激活了子主题):

<body id="page-top"> 
<?php include('https://residenciarucab.es/generic-php/header.php'); ?>     
<div id="blog-container">

您可以在此处查看实时示例:https://residenciarucab.es/blog/

如果您导航到https://residenciarucab.es/rucabhttps://residenciarucab.es/之类的其他部分,您会发现includes header.php和footer.php加载得很好,只有我在https://residenciarucab.es/blog/上发生过

我在日志浏览器控制台中没有任何错误,所以我不知道我在做什么。

1 个答案:

答案 0 :(得分:1)

include调用不应使用文件的公共Web URL,您需要使用相对路径包括本地文件。

您应该执行以下操作:

<body id="page-top"> 
<?php require ABSPATH . '/../generic-php/header.php'; ?>  
<div id="blog-container">

ABSPATH是指wordpress的词根(因此httpdocs/blog) 所以我们应该在博客的父文件夹中查找通用php文件夹