最近,我们的一位用户问我们如何添加一个禁用 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 变量中添加要禁止的单词。 您需要使用分号来分隔不同的单词和短语。
当用户尝试发布检查限制字词的帖子标题的帖子时,此代码只会触发一个功能。 如果在帖子标题中找到一个限制词,那么它会向用户显示一个如下错误:
发表回复