我试图在Wordpress的主页上实现使用自定义 Headers 的基本功能 .
我只是在学习wordpress,但我会尝试解释 .
所以我有父主题和子主题,父主题有一个名为'inc'的文件夹,文件custom-header.php已准备好定制 .
我复制了'inc'文件夹并将其放在我的子主题文件夹中 .
在父文件夹的page.php文件的顶部(子文件夹中没有重复)我已经更改
get_header(); ?>
至
get_header(custom-header); ?>
我尝试在Parent custom-header.php和重复的子custom-header.php中进行戏剧性的更改,但没有任何反应 .
我也尝试过更改文件名,例如header-home.php然后调用
get_header("home"); ?>
这也不起作用 .
我已将get_header放在page.php的顶部,因为我认为这是它所服务的地方(我的知识有限),当我尝试编辑它时,页面无法重新加载,所以我认为它是正确的PHP文件,但我显然做错了什么 . 我花了很长时间才看,但很难对正确的语法以及我放置get_header代码的确切位置以及实际保留自定义头文件的内容进行清晰,简洁的解释 .
任何帮助都会很棒 .
1 回答
您使用的唯一正确版本是:
不幸的是,对于头文件,它们需要位于活动主题的根目录(或者如果使用子主体,则为父主题) . 即
themes/custom-theme/header-home.php
你是正确的更改页面文件中的
get_header()
功能,但不要忘记你的主页可能是front-page.php
,home.php
,index.php
或page-whatever.php
如果使用wp页面作为首页 .