如何在每个页面有不同的标题h2


How to have different header h2 in each page

我在wordpress中有一个标题文本的问题。我需要为每个页面制作不同的标题h2。我对php了解不多。

我创建了一个新的header2.php并使用不同的h2然后我将这段代码放入header。php:

if (is_page( 'GŁÓWNA' ) ) { 
    get_header( 'header2.php' );
}

但是它根本不起作用,什么都没有改变。它也找不到路径。我应该在哪里写这个条件?提前感谢

参考https://codex.wordpress.org/Function_Reference/get_header

当你像这样写:

<?php
if ( is_home() ) :
    get_header( 'home' );
elseif ( is_404() ) :
    get_header( '404' );
else :
    get_header();
endif;
?>

那么文件名应该是header-home.php和header-404.php.

不能在get_header()函数中给出文件名您需要将文件名更改为header-header2.php,然后使用以下命令:

if (is_page( 'GŁÓWNA' ) ) { 
    get_header( 'header2' );
}else {
    get_header();
}

创建第二个header

header-header2.php

然后像这样调用(看看这个概念,点击这里)

if(is_page( 'GŁÓWNA' ) ){
   get_header( 'header2' );
}else{
   get_header();
}