如何為WordPress標題創建禁止單詞列表


最近,我們的一位用戶問我們如何為WordPress帖子標題添加禁忌詞列表? 如果您管理一個多作者博客,並且希望作者避免使用某些單詞或短語,那麼此技巧將非常有用。 在本文中,我們將向您展示如何為WordPress標題創建禁止單詞列表。

WordPress帖子標題的禁忌詞列表

為什麼要在WordPress中創建禁忌詞列表?

在多作者網站上讓所有作者了解您的編輯風格和政策並不容易。 您可以使用“編輯流程”來留下編輯評論,添加註釋和自定義狀態,但它不會監視您的帖子標題。

如果作者俱有出版權,那麼不需要的詞可以在您的網站上發布。 您可以通過取消用戶的發布權限來防止這種情況,但這意味著您需要做更多工作,因為您必須自己查看和發布帖子。

話雖如此,讓我們看看如何輕鬆地為WordPress帖子標題添加禁止詞列表。

添加WordPress帖子標題的禁止單詞列表

此方法要求您手動將代碼添加到WordPress網站。 推薦給知道如何將Web中的代碼片段粘貼到WordPress的用戶。

重要:在向WordPress文件添加代碼段時,請始終備份WordPress網站。

只需將以下代碼添加到主題的functions.php文件或特定於站點的插件中。

function wpb_forbidden_title($title){
global $post;
$title = $post->post_title;

// Add restricted words or phrases separated by a semicolon

$restricted_words = "word1;word2;word3";

$restricted_words = explode(";", $restricted_words);
foreach($restricted_words as $restricted_word){
if (stristr( $title, $restricted_word))
wp_die( __('Error: You have used a forbidden word "'. $restricted_word .'" in post title') );
}
}
add_action('publish_post', 'wpb_forbidden_title', 10, 1);

不要忘記添加您要禁止的單詞 $restricted_words 變量。 您需要使用分號來分隔不同的單詞和短語。

當用戶嘗試發布帖子時,此代碼僅觸發一個功能,該功能檢查帖子標題中是否包含受限詞。 如果在帖子標題中找到了受限詞,則會向用戶顯示如下錯誤:

用戶嘗試發布標題中帶有禁止字詞的帖子時顯示錯誤

僅此而已,我們希望本文能幫助您學習如何為WordPress帖子標題添加禁止的單詞列表。 您可能還希望查看我們的指南,了解如何要求WordPress中的帖子具有精選圖片。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Facebook。