在 WordPress 網站的標題中,默認情況下標題分隔符(通常是 “-”)前后會有空格。之前也沒有太在意這個東西,直到今天收到了一個用戶的反饋,說需要刪除標題分隔符中的空格,那么現在就教大家如何通過簡單的代碼修改,來去除標題分隔符中的空格,使WordPress網站的標題更加緊湊和美觀。
WordPress 默認的標題格式通常是這樣的:
文章標題 - 網站標題
其中,分隔符 “-” 前后會有空格,有時候這些空格可能不符合你的網站設計要求或者SEO需求。通過使用 WordPress 的過濾器(filter),我們將使用一個簡單的代碼段來移除網站標題分隔符前后的空格。
在你當前使用的WordPress主題的?functions.php
?文件中添加以下代碼:
function remove_title_delimiter_spaces_dahuzi($title) {
// 使用str_replace 函數去除分隔符前后的空格
return str_replace(' - ', '-', $title);
}
add_filter('document_title', 'remove_title_delimiter_spaces_dahuzi');
移除網站標題分隔符前后的空格之后是這樣的:
文章標題-網站標題
代碼解讀
remove_title_delimiter_spaces_dahuzi($title)
這是一個自定義函數,用于處理傳入的標題字符串。
函數使用?str_replace
?函數,將字符串中的?' - '
?替換為?'-'
,從而移除分隔符前后的空格。
add_filter('document_title', 'remove_title_delimiter_spaces_dahuzi')
通過?add_filter
?將我們自定義的函數?remove_title_delimiter_spaces_dahuzi
?掛載到?document_title
?過濾器上。這意味著 WordPress 在生成標題時,會先通過這個函數進行處理,然后再輸出。
需要注意的是,這段代碼會把標題中的所有 -
都替換成-
。
新主題官方微信公眾號
掃碼關注新主題(XinTheme)官方公眾號,本站動態早知道。
發布本站最新動態(新主題發布、主題更新)和WordPress相關技術文章。