首页 文章

更改特定页面wordpress上的 Headers ?

提问于
浏览
1

我想在我的wordpress的特定页面上更改我的 Headers (所有 Headers :徽标菜单) . 编辑:我没有确切的重要内容,在我看来,我想改变特定页面上 Headers 和标记的帖子 . 示例:页面标识4上的 Headers 测试,标记为“test”的标记3,4和5 .

我怎样才能轻松管理?

我尝试了一些插件没有成功:

  • WP显示 Headers

  • 页面特定菜单项

  • 菜单Swapper

我有想法用if语句更改它,但我担心及时维护这段代码(我正在考虑WordPress或主题更新) .

你已经这样做了吗?

非常感谢,

4 回答

  • 1
    <?php if(is_page(<page id>)) { ?>
    
    --------- Header 1 -----
    
    <?php } else { ?>
    
    
    --------- Header 2 -------- 
    
    <?php } ?>
    

    根据主题header.php中的 Headers 部分添加此代码 .

  • 2

    关于在不同页面上使用不同的内容,您需要了解一些要点 . 首先,如果你想在不同的页面上使用不同的 Headers ,例如你想在productOne-page.php上的 Headers (一个)和productTwo.php文件上的 Headers (两个) .

    首先,你必须创建两个头文件,即header-one.php和header-two.php .

    现在当你在productOne-page.php文件中调用header(one)时,你会把它称为: - get_header('one');

    当你在productTwo-page.php文件中调用header(two)时,你可以这样称呼它: - get_header('two');

    最后,如果你需要在任何文件中调用默认头,你可以调用get_header();

    summery:只需在文件名中的连字符( - )后面调用不同的 Headers ,即get_header('Custom Header Name');

    我希望它能帮助你 . :)

  • 2

    当您使用 get_header() 时,可选参数是 Headers 的名称,您可以在以下位置看到:https://developer.wordpress.org/reference/functions/get_header/

    例如,你需要创建header-another.php并将代码放入其中,之后只需要调用 get_header('another') .

    概率地,您需要为具有不同 Headers 的页面创建自定义模板,并在其中调用 get_header('another') 而不是 get_header() .

  • 0

    我正在使用插件Page Menu (by Rohit Kumar)更改菜单和Haninder Singh解决方案来更改 Headers ,它完美无缺 .

相关问题