You are here:  Home » PHP » 如何为WordPress标题创建禁用单词列表

最近,我们的一位用户问我们如何为WordPress帖子标题添加一系列禁用词?如果你管理一个多作者博客并希望作者避免使用某些单词或短语,那么这个技巧就会派上用场。在本文中,我们将向您展示如何为WordPress标题创建禁用单词列表

Forbidden words list for WordPress post titles

为什么在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 变量中添加要禁止的单词。您需要使用分号分隔不同的单词和短语。

此代码只是在用户尝试发布检查限制词的帖子标题的帖子时触发函数。如果它在帖子标题中找到受限制的单词,那么它将向用户显示如下错误:

Error shown when a user tries to publish a post with a forbidden word in title

这就是全部,我们希望本文能帮助您学习如何为WordPress帖子标题添加禁用列表。您可能还希望查看我们的指南,了解如何在WordPress中为帖子要求特色图像。

评论被关闭。