链接Wordpress中的自定义页眉


Link custom header in Wordpress

我正在努力实现在Wordpress主页上使用自定义页眉的基本功能。

我只是在学习wordpress,但我会努力解释。

因此,我有一个父主题和子主题,父主题有一个名为"inc"的文件夹,其中有一个文件customizedheader.php,可以定制。

我已经复制了"inc"文件夹,并将其放在我的子主题文件夹中。

在父文件夹中page.php文件的顶部(子文件夹中没有重复),我更改了

get_header(); ?>

get_header(custom-header); ?>

我尝试过对Parent customizedheader.php和重复的child customizedheader.php进行巨大的更改,但没有发生任何事情。

我还尝试过更改文件名,例如header-home.php,然后调用

get_header("home"); ?>

这也不起作用。

我把get_header放在了page.php的顶部,因为我认为这是它的来源(据我所知),当我尝试编辑它时,页面无法重新加载,所以我认为它是正确的php文件,但我显然做错了什么。我花了相当长的时间来寻找,但令人惊讶的是,很难获得一个关于正确语法的清晰、简洁的解释,以及get_header代码的确切位置,并实际保留自定义头文件。

任何帮助都会很棒。

您使用的唯一正确版本是:

//file: header-home.php
get_header('home');

不幸的是,对于头文件,它们需要位于要调用的活动主题(如果使用子主题,则为父主题)的根目录中。即themes/custom-theme/header-home.php

你是正确的,因为你在页面文件中更改了get_header()函数,但不要忘记,如果使用wp页面作为首页,你的主页可能是front-page.phphome.phpindex.phppage-whatever.php