我的网站位于根文件夹中,而Wordpress博客位于“博客”文件夹中。”我试图include
header
和footer
并仅加载“中间内容”(博客索引,博客单...),但我无法正常工作。我正在使用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/rucab或https://residenciarucab.es/之类的其他部分,您会发现includes header.php和footer.php加载得很好,只有我在https://residenciarucab.es/blog/上发生过>
我在日志浏览器控制台中没有任何错误,所以我不知道我在做什么。
答案 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文件夹