为什么要为WordPress文章标题创建禁用词语列表?
在多作者网站上,让所有作者了解你的编辑风格和政策并不容易。你可以使用WordPress插件留下编辑评论、添加备注和自定义状态,但这些方法无法监控文章标题。如果某个作者有发布权限,那么不想要的词语可能会在你的网站上发布。你可以通过取消用户的发布权限来防止这种情况,但这意味着你需要亲自审查并发布所有文章,增加了你的工作量。
话虽如此,让我们看看如何轻松为WordPress文章标题添加禁用词语列表。
为WordPress文章标题添加禁用词语列表
这种方法需要你手动向WordPress网站添加代码。建议有一定代码基础的用户使用此方法。
重要提示:在向WordPress文件添加代码片段时,请务必备份你的网站。
只需将以下代码添加到主题的functions.php文件、特定插件或代码片段插件中:
function wpb_forbidden_title($title){
global $post;
$title = $post->post_title;
// 添加禁用的词语或短语,并用分号分隔
$restricted_words = "word1;word2;word3";
$restricted_words = explode(";", $restricted_words);
foreach($restricted_words as $restricted_word){
if (stristr( $title, $restricted_word))
wp_die( __('错误: 你在标题中使用了被禁止的词语 "'. $restricted_word .'"') );
}
}
add_action('publish_post', 'wpb_forbidden_title', 10, 1);
注意:别忘了在$restricted_words变量中添加你要禁止的词语。使用分号分隔不同的词语或短语。
我们推荐使用WPCode,最好的WordPress代码片段插件来添加这段代码。
首先,你需要安装并激活免费的WPCode插件。关于安装插件的说明,请参阅这个指南。
插件激活后,前往WordPress仪表板的代码片段 » + 添加片段页面。
然后,在“添加自定义代码(新片段)”选项下点击“使用片段”按钮。
接下来,输入片段的标题,并将上述代码粘贴到“代码预览”框中。
别忘了从右侧的下拉菜单中选择“PHP片段”作为代码类型。
之后,只需将开关从“未激活”切换为“激活”,然后点击“保存片段”按钮。
现在,当用户尝试发布文章时,代码会触发一个函数,检查文章标题中是否有被禁止的词语。如果找到被禁止的词语,它会向用户显示如下错误:
错误: 你在标题中使用了被禁止的词语 “word1”。
就这样,我们希望这篇文章能帮助你学习如何为WordPress文章标题添加禁用词语列表。你也许还想看看我们的如何在WordPress中要求设置特色图片或者我们推荐的最佳拖放式WordPress页面生成器。
如果你喜欢这篇文章,请订阅我们的YouTube频道,获取更多WordPress视频教程。你也可以在Twitter和Facebook上找到我们。