Wordpress 自定义 header 问题

Wordpress custom header issue

我在 wordpress 中为主页创建了一个模板,名称为:page-home-slider。php 我选择了主页来采用该自定义模板。 到这里为止一切正常。

然后我创建了 header-home.php,因此我的主页自定义了 header。 然后在 page-home-slider.php 我编码了: get_header("home");

现在,当我从浏览器访问主页时,首先显示默认 header,然后在其下方显示我的自定义 header。这是正常的吗?我只想拥有我的习惯 header。请告诉我我做错了什么。

PS:如果有什么问题,我正在使用 JobRoller 模板。

如评论中所述,您可以在 header.php 中设置一个条件,使用 is_page_template() 函数检查请求的页面是否具有模板:

header.php

if ( is_page_template( 'page-home-slider.php' ) )
{
   // do something different
}  

不过,您需要检查 get_header() 的调用位置以避免重复。

参考:https://developer.wordpress.org/reference/functions/is_page_template/