默认情况下,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中的帖子具有特色图像。