我想在我的wordpress的特定页面上更改我的 Headers (所有 Headers :徽标菜单) . 编辑:我没有确切的重要内容,在我看来,我想改变特定页面上 Headers 和标记的帖子 . 示例:页面标识4上的 Headers 测试,标记为“test”的标记3,4和5 .
我怎样才能轻松管理?
我尝试了一些插件没有成功:
-
WP显示 Headers
-
页面特定菜单项
-
菜单Swapper
我有想法用if语句更改它,但我担心及时维护这段代码(我正在考虑WordPress或主题更新) .
你已经这样做了吗?
非常感谢,
4 回答
根据主题header.php中的 Headers 部分添加此代码 .
关于在不同页面上使用不同的内容,您需要了解一些要点 . 首先,如果你想在不同的页面上使用不同的 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');
我希望它能帮助你 . :)
当您使用
get_header()
时,可选参数是 Headers 的名称,您可以在以下位置看到:https://developer.wordpress.org/reference/functions/get_header/例如,你需要创建header-another.php并将代码放入其中,之后只需要调用
get_header('another')
.概率地,您需要为具有不同 Headers 的页面创建自定义模板,并在其中调用
get_header('another')
而不是get_header()
.我正在使用插件Page Menu (by Rohit Kumar)更改菜单和Haninder Singh解决方案来更改 Headers ,它完美无缺 .