跳到主要内容

最近,我们的一位读者问:是否可以允许贡献者编辑其批准的帖子?WordPress 用户角色允许您为站点上的每个用户设置不同的权限。默认情况下,具有贡献者角色的WordPress用户无法修改其发布的帖子。在本文中,我们将向您展示如何使贡献者在获得批准后编辑其帖子。

让贡献者在获得批准后编辑其帖子

具有贡献者用户角色的贡献者或来宾作者撰写帖子,并将其发送到WordPress中进行审阅。具有管理员或编辑者用户角色的用户可以对其进行查看和发布。发布后,贡献者将无法编辑自己的帖子。这是WordPress中的通用层次结构,用于分发用户角色和状态。

但是,您可以在WordPress中为用户角色添加或删除功能。让我们看一下如何让贡献者编辑他们发布的帖子。

批准后如何让贡献者编辑其wordpress帖子
批准后如何让贡献者编辑其wordpress帖子

方法1:允许贡献者编辑他们的帖子(插件)

此方法更简单,建议大多数用户使用。此方法还允许您立即编辑其他用户角色和权限。

您需要做的第一件事是安装并激活Capability Manager Enhanced插件。有关更多详细信息,请参阅有关如何在WordPress中安装插件的分步指南。

激活后,您需要在WordPress管理区域中访问用户»功能,以编辑贡献者用户角色的功能。

在此页面上,您需要在右侧选择贡献者角色,以便可以更改其权限级别。

选择之后,您将在本节中看到很多选项。在“ 编辑功能”区域中,需要选择“ 编辑已发布”选项,然后滚动到底部以单击“ 保存更改”按钮。

之后,您可以通过切换到WordPress中的贡献者角色并转到“ 帖子”页面来测试权限 。现在,您将看到编辑已发布帖子的选项。提示:您可以在测试WordPress中的角色和权限时立即在用户帐户之间切换

方法2:手动允许贡献者编辑他们的帖子

此方法要求您将代码添加到WordPress文件中。如果您之前没有做过,请查看我们的指南,了解如何在WordPress中复制和粘贴代码

您需要将以下代码添加到WordPress主题的functions.php文件特定于站点的插件中

// get the "contributor" role object$obj_existing_role= get_role( 'contributor');
// add the "Edit published posts" capability$obj_existing_role->add_cap( 'edit_published_posts');

该代码段只需运行一次,这意味着您可以保存然后删除它。它将允许贡献者在WordPress中编辑其发布的帖子。

即使我们已经向您展示了如何允许贡献者编辑其已发布的帖子,但是我们认为让贡献者或作者来编辑其已​​发布的内容不是一个好习惯。

如果需要对内容进行任何更改或更正,则编写者应要求管理员或编辑者对其进行更新。这使您可以保持编辑的完整性。

在发布帖子之前,编辑者会检查多个必要的元素,例如关键字,图像,元描述,URL等。这些事情对于在搜索结果中获得更好的排名很重要。具有贡献者用户角色的用户可能不完全了解您的编辑最佳实践,并且可能犯错误,如果未得到编辑或管理员的审查,这些错误将不会引起注意。

解决此问题的一种方法是与您的贡献者和作者共享博客帖子清单。此清单将帮助他们在提交帖子进行审阅之前涵盖所有任务。它还将帮助编辑者快速查看帖子。

回到顶部