我的主頁標題正在顯示爲創建的最後一篇博文的標題。WordPress主頁標題
的代碼是:
<title><?php bloginfo('name'); ?></title>
所以從我的理解,應該顯示在主頁上的博客標題(一般設置中設置)。
但它沒有。它顯示最近的帖子標題。
我需要尋找什麼?
我的主頁標題正在顯示爲創建的最後一篇博文的標題。WordPress主頁標題
的代碼是:
<title><?php bloginfo('name'); ?></title>
所以從我的理解,應該顯示在主頁上的博客標題(一般設置中設置)。
但它沒有。它顯示最近的帖子標題。
我需要尋找什麼?
wp_title()
用於顯示正在顯示的頁面的標題,但它使用查詢結果來獲取其值。所以如果你在很多帖子上執行循環(你顯然在你的主頁上)並且你沒有重置它,你會得到循環中最後一篇文章的標題......邏輯。 此外,請注意,主頁中的主頁是index.php,它不是WordPress中的真實頁面。所以它沒有一個標題。所以wp_title()
不能在這裏用於你。 基本上,您的主頁沒有任何標題。所以,如果這個模板是既爲您的主頁和其他頁面,你需要做一個條件檢查:
這是主頁? (使用is_home()
) 答:是的,回聲「在我的偉大的網站,歡迎」 B.否,wp_title(),這將呼應你在頁面的標題...
你明白了嗎?
好的。我得到了wp_title位。但bloginfo('name')仍應該返回博客的名稱不應該嗎? 我已經刪除了所有內容,只是將其保留,但仍然沒有任何內容返回,而在其他頁面上它仍然有效。 – Rumpleteaser
只是注意到它實際上是一個插件覆蓋wordpresses的默認行爲。我卸載它。 – Rumpleteaser
首先,你在這裏執行兩個功能 - wp_title,以檢索頁訪問者的標題是目前,之後bloginfo,這與參數「名」確實讀取你的博客的名字在配置中設置。
但是,您的代碼中有一個小錯誤;你會得到期望的結果如下:
<title>
<?php
wp_title('|', true, 'right');
bloginfo('name');
?>
</title>
你應該閱讀有關wp_title
在WP食品的參數;例如,|給出了一個分隔符,'right'則告訴函數在哪裏輸出所述分隔符。
注:我建議你同時顯示文章標題和博客的名字,因爲只有每一個頁面上的博客名稱是既無益的遊客和產量POR在搜索引擎結果的結果。
這就是做同樣的事情。儘管blofinfo('name')並沒有拉動主頁上的博客名稱。它拉扯最近的職位的頭銜。我通過刪除wp_title()來檢查這一點。功能 – Rumpleteaser
也許這適用於您的情況? (另請參閱barakadam的回答): 如果您正在使用具有自定義循環和內容的自定義主頁,則會有一個空的wp_title。在這裏,你可以在主頁上的wp_title處添加描述/標語: '
我發現你的問題!錯誤代碼:刪除>
後<?php
(你寫<?php>
)所以這個:
<?php> bloginfo('name'); ?>
現在應該變成這樣:
<?php bloginfo('name'); ?>
,也將努力!
投票這個答案會很好!這是一個語法錯誤。你讀過我的回答了嗎? – barakadam
我讀了你的答案。其他人已經提供了答案。並沒有解決問題。問題是,當它在主頁上。使用正確的語法。它仍然會返回最新的帖子標題。而不是博客名稱 – Rumpleteaser
我開始懷疑我是否正在編輯錯誤的文件。我編輯主題目錄中的header.php文件。 – Rumpleteaser
問題實際上是一個插件寫在header.php文件中的代碼上。但我已經upvoted最有幫助的答案 – Rumpleteaser