最近,我们的一位用户问我们如何为 WordPress 帖子标题添加禁用词列表?如果您管理一个多作者博客并希望作者避免使用某些单词或短语,那么这个技巧会派上用场。在本文中,我们将向您展示如何为 WordPress 标题创建禁用词列表。
为什么要在 WordPress 中为帖子标题创建禁用词列表?
在多作者网站上让所有作者了解您的编辑风格和政策并不容易。您可以使用编辑流来留下编辑评论、添加注释和自定义状态,但它不会监控您的帖子标题。
如果作者拥有出版权,那么不需要的词可以在您的网站上发布。您可以通过取消用户的发布权限来防止这种情况发生,但这意味着您需要做更多的工作,因为您必须自己查看和发布帖子。
话虽如此,让我们看看如何轻松地为 WordPress 帖子标题添加禁用词列表。
为 WordPress 帖子标题添加禁用词列表
此方法需要您手动将代码添加到您的 WordPress 站点。推荐给知道如何将网页上的代码片段粘贴到 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 中的帖子添加特色图片。