最近,我们的一位用户问我们如何为 WordPress 帖子标题添加禁用词列表?
如果您管理一个多作者博客并希望作者避免使用某些单词或短语,那么这个技巧会派上用场。
在本文中,我们将向您展示如何创建 WordPress 标题的禁用词列表。
为什么要在 WordPress 中为帖子标题创建禁用词列表?
在多作者网站上让所有作者了解您的编辑风格和政策并不容易。您可以使用 WordPress 插件留下编辑评论、添加注释和自定义状态,但它不会监控您的帖子标题。
如果作者拥有出版权,那么不需要的文字就可以在您的网站上发布。您可以通过取消用户的发布权限来防止这种情况发生,但这意味着您需要做更多的工作,因为您必须自己审核和发布帖子。
话虽如此,让我们看看如何轻松添加 WordPress 帖子标题的禁用单词列表。
添加 WordPress 帖子标题禁用单词列表
此方法需要您手动将代码添加到您的 WordPress 网站。建议知道如何将网络代码片段粘贴到 WordPress 中的用户使用。
重要提示:在将代码片段添加到 WordPress 文件时,请务必备份您的 WordPress 网站。
只需将以下代码添加到主题的functions.php文件、特定于站点的插件或代码片段插件中。
123456789101112131415 | 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
。您需要使用分号来分隔不同的单词和短语。
我们建议使用WPCode添加此代码片段,这是最好的 WordPress 代码片段插件。它可以安全、轻松地在 WordPress 中添加自定义代码,而无需编辑主题的functions.php 文件。
首先,您需要安装并激活免费的 WPCode 插件。有关说明,请参阅有关如何安装 WordPress 插件的指南。
激活插件后, 从 WordPress 仪表板前往代码片段 » + 添加片段页面。
然后,单击“添加自定义代码(新代码段)”选项下的“使用代码段”按钮。
接下来,输入代码片段的标题并将上面的代码粘贴到“代码预览”框中。
不要忘记从右侧的下拉菜单中选择“PHP Snippet”作为代码类型。
之后,只需将开关从“非活动”切换到“活动”,然后单击“保存片段”按钮即可。
现在,当用户尝试发布帖子时,代码将触发一个函数,该函数会检查帖子标题中的受限单词。如果它在帖子标题中发现受限制的单词,则会向用户显示如下错误:
就这样,我们希望本文能帮助您了解如何为 WordPress 帖子标题添加禁用词列表。您可能还想查看我们关于如何在 WordPress 中为帖子添加特色图像的指南,或者我们专家精选的最佳拖放 WordPress 页面构建器。