Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Wordpress自定义标题问题_Html_Css_Wordpress_Header_Default - Fatal编程技术网

Html Wordpress自定义标题问题

Html Wordpress自定义标题问题,html,css,wordpress,header,default,Html,Css,Wordpress,Header,Default,我在wordpress中为主页创建了一个模板,名为:page-home-slider.php 我选择了主页来获取自定义模板。 在这之前一切都很好 然后我创建了header-home.php,为我的主页定制了一个header。 然后在page-home-slider.php中我编写了代码:get_header(“home”) 现在,当我从浏览器访问主页时,会首先显示默认标题,然后在其下显示我的自定义标题。这正常吗?我只想有我的自定义标题。请告诉我我做错了什么 PS:我正在使用JobRoller模板

我在wordpress中为主页创建了一个模板,名为:page-home-slider.php 我选择了主页来获取自定义模板。 在这之前一切都很好

然后我创建了header-home.php,为我的主页定制了一个header。 然后在page-home-slider.php中我编写了代码:get_header(“home”)

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

PS:我正在使用JobRoller模板,如果它有什么关系的话


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

header.php

if ( is_page_template( 'page-home-slider.php' ) )
{
   // do something different
}  
不过,您需要检查调用
get\u header()
的位置,以避免重复


参考资料:

是否有理由不简单地用头代码替换header.php文件中的代码,而不是制作自定义头文件。这样,您只需调用get_header()。在我看来,由于最初的header.php可能仍然存在,它一定是在某个地方被调用的。如果看不到你的代码,我们也无能为力。你能发布
页面主页滑块.php
的代码吗?似乎要调用两次
get\u header()
,首先调用默认值,然后调用自定义值。请在您的主题目录中运行搜索,以检查调用它的位置。@RyanfizGerald原因是我希望我的主页有一个不同的标题,其余页面有一个默认标题(是的,header.php存在)。只有在header.php中有这样做的方法吗?@Aziz我不能粘贴代码,因为它太长了,但我在上面搜索了get_header(),它没有出现在任何地方。@Catalin您可以在
header.php
中使用
if语句检查页面是否与模板匹配:
if(Is_page_模板('page home slider.php')){…}
参见文档: