2017-03-02 215 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和主題。答案是兒童主題。最佳做法是製作主題的兒童主題,並根據您的需要進行自定義。因此,無論何時執行主題上的更新,您對兒童主題的定製都不會反映出來。 –