2017-03-02 216 views
0

我想在我的wordpress的特定页面上更改我的标题(所有标题:徽标+菜单)。 编辑:我没有确切的重要的东西,在我的脑海里,我想要改变特定页面上的标题和标记后。 示例:页面标识为4的标题测试,以及标记为“测试”的标记为3,4的& 5。更改特定页面wordpress上的标题?

如何轻松管理?

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

  • WP显示表头
  • 页面的特定菜单项
  • 菜单被囚

我有这个想法与if语句去改变它,但我担心及时维护此代码(我正在考虑WordPress或主题更新)。

你已经这么做了吗?

非常感谢,

回答

1
<?php if(is_page(<page id>)) { ?> 

--------- Header 1 ----- 

<?php } else { ?> 


--------- Header 2 -------- 

<?php } ?> 

根据你的主题的header.php你的头部分添加该代码。

+0

这是我想到的一种方式。但是更新呢? 我会重写header.php中的代码吗? – AlbertoV

+0

是@AlbertoV您需要更新标题中的代码。php文件 –

+0

不幸的是,它不工作,因为我使用一个高级主题,有他自己的API来调用WordPress的功能...似乎很难改变这样一个简单的功能:/ – AlbertoV

1

当您使用get_header()一个可选的参数是头的名称,你可以看到这一点: https://developer.wordpress.org/reference/functions/get_header/

您需要创建,例如头,another.php并把代码在里面,此后只需拨打get_header('another')即可。

很可能您需要为具有不同标题的页面创建自定义模板,并调用get_header('another')而不是get_header()

2

有一些要点需要了解在不同页面上使用不同的项目。 首先如果你想在不同的页面上使用不同的头文件,例如你需要productOne-page.php的头文件(一个)和productTwo.php文件的头文件(两个)。

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

现在,当您调用productOne-page.php文件中的标题(一个)时,您将其称为: - get_header('one');

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

最后如果你需要在任何文件中调用默认头文件,你可以调用get_header();在文件名中用连字号( - )后的名称调用不同的头部,即get_header('Custom Header Name');

我希望它能帮助你。:)

+0

谢谢你的帮助: ) 如何更新Wordpress和主题,更新文件后会保存更改吗? – AlbertoV

+0

你好@AlbertoV很高兴听到它会帮助你。为您查询有关更新wordpress和主题。答案是儿童主题。最佳做法是制作主题的儿童主题,并根据您的需要进行自定义。因此,无论何时执行主题上的更新,您对儿童主题的定制都不会反映出来。 –