我想在wordpress的特定页面上更改标题(所有标题:徽标+菜单)。 编辑:我没有确切的重要内容,在我看来,我想改变特定页面上标题和标记的帖子。 示例:页面标识4上的标题测试,以及3,4和3之后的标题测试5是标签" test"。
我如何轻松管理?
我尝试了一些插件但没有成功:
我有想法用if语句更改它,但我担心及时维护这段代码(我正在考虑WordPress或主题更新)。
你已经这样做了吗?
非常感谢,
答案 0 :(得分:2)
<?php if(is_page(<page id>)) { ?>
--------- Header 1 -----
<?php } else { ?>
--------- Header 2 --------
<?php } ?>
根据主题header.php中的标题部分添加此代码。
答案 1 :(得分:2)
关于在不同页面上使用不同的内容,您必须了解一些要点。 首先,如果你想在不同的页面上使用不同的标题,例如你想在productOne-page.php上的标题(一个)和productTwo.php文件上的标题(两个)。
首先,您必须创建两个头文件,即header-one.php和header-two.php。
现在当你在productOne-page.php文件中调用header(one)时,你会将其称为: - get_header(&#39; one&#39;);
当你在productTwo-page.php文件中调用header(two)时,你可以这样称呼它: - get_header(&#39; two&#39;);
最后如果您需要在任何文件中调用默认标头,您只需调用get_header();
summery:只需在文件名中的连字符( - )后面调用不同的标题,即get_header(&#39;自定义标题名称&#39;);
我希望它会对你有所帮助。:)
答案 2 :(得分:1)
当您使用get_header()
时,可选参数是标题的名称,您可以在以下位置看到:
https://developer.wordpress.org/reference/functions/get_header/
例如,您需要创建header-another.php并将代码放入其中,之后只需要调用get_header('another')
。
概率地,您需要为具有不同标题的网页创建自定义模板,并在其中调用get_header('another')
而不是get_header()
。
答案 3 :(得分:0)
我正在使用插件Page Menu (by Rohit Kumar)来更改菜单,并使用Haninder Singh解决方案来更改标题,并且效果很好。