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/
我在 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/