如何在 WordPress 中更改標題屬性

已發表: 2019-12-12

擁有一個網站或一個 WordPress 博客而不管理標題是非常不可能的。 如果您曾經忘記寫標題,您很快就會意識到 WordPress 自己添加了一個。 由於它們對管理員、其他用戶、訪問者甚至搜索引擎很重要,因此在編寫標題時應格外小心。

雖然您絕對應該在您編寫的每個標題上多花一分鐘時間,但您可以在整個網站上更改一些內容。 因此,請繼續閱讀本指南並了解如何在 WordPress 中修改不同的標題屬性。

如何限制WordPress標題長度

當您想保持帖子標題盡可能短並且您與多個作者合作時,這可能會成為一個問題。 無論您是創建時尚博客、美食博客還是任何其他類型的網站,每個人都必須注意自己的標題、計算單詞或字母,每次編寫新網站時都可能很難做到這一點文章。

那麼如何在 WordPress 中限制帖子標題,以便它自動處理頁面上顯示的標題長度?

讓我們從一個簡單的解決方案開始。

  1. 在您的主題中打開 functions.php
  2. 粘貼以下代碼:
 函數 max_title_length( $title ) {
$max = 20;
if( strlen( $title ) > $max ) {
返回 substr( $title, 0, $max )。 " …";
} 別的 {
返回 $title;
}
}
  1. 將下一個函數放置在主題中您想要的任何位置。 例如,如果您想在主頁上顯示縮短的標題,您需要將此代碼放入主索引模板 (index.php)
 add_filter( 'the_title', 'max_title_length');

正如您在代碼中看到的,變量$max用於限制帖子標題的長度。 您可以隨意將其更改為您想要的任何數字。 但請注意,標題的最佳長度在 55 到 60 個字符之間。

你去吧。 如果您在主索引模板中調用了該函數,您的標題將被縮短顯示,在我們的示例中為 20 個字符後,將顯示三個點以表示還有更多要顯示。

通過這樣做,您可以自由地將函數掛在任何您想要的地方——無論是頁眉、頁腳、側邊欄還是其他任何東西。

如何更改帖子標題的對齊方式

您可以在 WordPress 中使用的 WordPress 主題是不同的。 您可以使用 WordPress 附帶的標準主題,創建自己的主題,在數千個可用主題中找到一個免費主題,或者從 Internet 購買一個高級主題。

即使您為您的主題支付了大筆費用,它也不可能讓您觸手可及,也不可能將所有內容整合到用戶友好的界面中。 因此,如果您想更改帖子標題的對齊方式並且您的主題沒有易於更改的選項,則您必須自己完成。

準備好你的工具,讓我們鬆開一些螺絲,這樣你就可以完成工作了。 好的,這聽起來好像還有幾個小時的工作要做——別擔心,你會在一分鐘左右的時間內完成。

無論您使用哪個主題,您的帖子的標題都將位於同一個文件中:

  1. 導航到外觀->編輯器
  2. 在右側,找到 Single Post 文件(single.php)並打開它,或者甚至更好,在某個外部編輯器中打開該文件
  3. 搜索文件“<?php the_title(); ?>“
  4. 使用所需的對齊方式修改標籤:

剩下:

 <div align="left"><?php the_title(); ?></div>

中央:

 <div align="center"><?php the_title(); ?></div>

對:

 <div align="right"><?php the_title(); ?></div>
  1. 保存更改

就是這樣。 現在您可以隨意打開您的任何帖子並查看您所做的更改。 如果您已按照步驟操作並更改了對齊方式,則您的帖子標題應顯示在左側、中間或右側。

使用 WordPress 很有趣,不是嗎? 如果您想了解有關博客和自定義 WordPress 的更多信息,請查看我們的資源並立即提升您的網站管理員技能。

寫一個不能在帖子標題中使用的單詞列表

雖然您可以相對輕鬆地在 WordPress 中限制標題的長度,但有時您需要更多地修改標題。 限制帖子標題中的字符數可以幫助您保持穩定的設計,它可以幫助 SEO,但您的作者仍然可以編寫他們想要的任何內容。

根據您撰寫的內容或與其他公司的合作關係,您可能希望在標題中避免使用一些單詞或短語。 這些可能是您想要避免的髒話,或者只是您不想在您的網站上做廣告的一兩個品牌名稱。

雖然您可以坐下來與您的作者討論這個問題,並要求他們不要提及可能損害您網站聲譽的詞語,但其中一位作者會忘記這一切並發布一個可以讓您感到滿意的標題只是時間問題違反與合作夥伴的交易,看起來很糟糕,甚至賠錢。

標題中不使用的單詞列表

除了口頭警告之外,您為什麼不編寫一個功能來禁止您網站上的任何人使用特定詞寫標題? 或者更好的是,你為什麼不直接從下面複製和粘貼相同的功能,然後簡單地更改要阻止的單詞?

既然您已經決定從帖子標題中刪除特定的詞,讓我們看看如何做到這一點。

從標題中刪除特定單詞:

  1. 打開functions.php文件
  2. 複製並粘貼代碼:
 函數titlerestriction($title){
全球 $post;
$title = $post->post_title;
$restrictedWords = "word1;word2;word3";
$restrictedWords = expand(";", $restrictedWords);
foreach($restrictedWords as $restrictedWord){
如果 (stristr( $title, $restrictedWord))
wp_die( __('錯誤:您使用了禁止 
帖子標題中的單詞') );
}
}
add_action('publish_post', 'titlerestriction');
  1. 4更改單詞 隨意添加,但不要忘記用分號分隔它們
  2. 定制8行上的錯誤消息
  3. 保存更改

如果您打開一個新帖子並嘗試在標題包含您在代碼中指定的單詞之一時發布它, WordPress 將阻止您發布該帖子並用消息警告您。

儘管您可能已經告訴您的作者禁止使用的詞,但將這些詞顯示在標題下方並將其寫下來作為提醒也無妨。

如果不是絕密,你能告訴我們你把哪些詞放在了名單上,為什麼?

小的標題分隔符更改可以對您的網站產生重大影響

標題分隔符是一個簡單的字符,它將您的網站標題與帖子和頁面名稱分開。 儘管為您的文章找到合適的關鍵字並不重要,但一旦您打開網站,就可以在瀏覽器選項卡的頂部看到這一點,但更重要的是,Google 和其他搜索引擎在顯示您的網站時會使用此分隔符搜索結果。

雖然沒有證據表明不同的分隔符會對您的 SEO 產生不同的影響,但您可能希望更改標準分隔符,以便更改您的 WordPress 網站在這些搜索結果中的所有其他網站上的顯示方式。

更改標題分隔符:

WordPress 4.4 上線後,引入了新的過濾器,其中之一直接負責標題分隔符。 要更改標題分隔符,請按照以下幾個步驟操作:

  1. 打開functions.php文件
  2. 複製並粘貼以下代碼:
 函數 wploop_change_separator()
{
返回'|';
}
add_filter('document_title_separator', 
'wploop_change_separator');
  1. 更改第三行單引號之間的分隔符
  2. 保存更改

更改舊版 WordPress 的標題分隔符

在引入 WordPress 4.4 之前,可以使用 wp_title 函數輕鬆更改標題分隔符。 WordPress 開發人員首先從支持的列表中刪除了該功能,但它已被棄用。 但是由於大量主題仍在使用它,因此開發人員決定將其帶回來。

如果您使用的是較舊的 WordPress 版本,以下功能仍然可以幫助您更改分隔符,但我們建議您盡快更新 WordPress(出於多種不同的原因)並使用上面顯示的新方法; 遲早, wp_title 函數將一勞永逸地棄用,您將不得不再次修改functions.php。

 函數 change_wp_title_separator( $title, $sep ) {
$sep = '-';
$title = str_replace( '|', $sep, $title );
返回 $title;
}
add_filter( 'wp_title', 'change_wp_title_separator', 
10, 2 );

雖然您可以將分隔符更改為您想要的任何字符,但我們建議不要這樣做。 例如,有些特殊字符 Google 根本不會顯示,而且您不希望網站標題看起來不專業。 一些最常見的分隔符是“|”、“-”和“>”,所以不要誇大其詞,選擇您最喜歡的分隔符。

標題標籤可以通過自定義字段輕鬆更改

標題標籤對您的網站很重要。 它們不僅會出現在用戶面前,而且還會在您的 SEO 中發揮重要作用。 選擇正確的標題標籤會對搜索引擎產生重大影響,如果操作正確,您可以從更改標題標籤中受益。

對於普通用戶,只需導航到Settings -> General即可輕鬆更改標題標籤。 同樣,轉到外觀 -> 自定義將顯示一個幾乎每個主題都允許您更改站點標題和標語的地方。 通常,網站使用它們的標題和帖子/頁面名稱,用一個字符分隔。 但是如果你想變得如此叛逆,你可以改變它。

為您的所有帖子創建一個靜態標題標籤:

雖然不推薦,但您可能希望更改頁面標題標籤並使其在所有 WordPress 帖子和頁面上都相同。 例如,您可以將其更改為靜態內容,而不是使用標題、分隔符和帖子名稱:

  1. 打開functions.php文件
  2. 複製並粘貼以下內容:
 函數 same_title_tag()
{
return 'First Site Guide';
}
add_filter('pre_get_document_title', 
'same_title_tag');
  1. 改變第3標題
  2. 保存更改

此功能會將每個帖子和頁面標題更改為“第一站點指南”(嘿,不要使用我們的名字,要有創意),但如果您將只有一頁,這是可以接受的。 相反,在 SEO 和整體用戶體驗方面,使用默認標題是一個更好的選擇。 即使您只有主頁和聯繫人頁面,將“聯繫人”部分寫在標題標籤中仍然是更好的選擇。

通過自定義字段更改標題標籤:

但是,讓我們以此為基礎,讓您的作者可以在他們的帖子中添加自定義標題:

  1. 打開functions.php
  2. 複製並粘貼代碼:
 函數 post_meta_title_tag()
{
$customPostTitleMeta = get_post_meta( get_the_ID(),
'custom_post_title', 真);
如果($customPostTitleMeta)
{
返回 $customPostTitleMeta;
}
返回 '​​';
}
add_filter('pre_get_document_title', 
'post_meta_title_tag');
  1. 保存更改
  2. 打開要更改標題的帖子
  3. 在自定義字段的名稱中,寫入“custom_post_title”
  4. 在自定義字段的值中,寫下您要用於該帖子的任何標題
  5. 保存更改/發布帖子

現在,而不是得到一個默認的標題,您的文章將使用您在6步中輸入自定義的一個。 如果您省略自定義字段,WordPress 將加載默認標題標籤並將其用於該帖子。

控制您的 WordPress 標題

我們希望本指南能幫助您更輕鬆地控制 WordPress 標題。 但是如果您有任何問題,請隨時留下並發表評論,我們會盡快回复。