You are here:  Home » PHP » 如何让贡献者在批准后编辑他们的WordPress帖子

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

Let Contributors Edit Their Posts After Being Approved

让贡献者在批准后编辑他们的帖子

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

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

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

对于大多数用户来说,这种方法更容易推荐。此方法还允许您立即编辑其他用户角色和权限。

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

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

User Capabilities

在此页面上,您需要选择贡献者Gòngxiàn zhě角色在右侧,因此您可以更改其权限级别。

Select Contributor Role

选择后,您将在本节中看到许多选项。在里面编辑功能区域,你需要选择编辑发布选项并滚动到底部以单击保存更改按钮。Ànniǔ.

Select Edit Published

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

Edit Approved Posts

方法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等。这些对于在搜索结果中获得更好的排名非常重要。具有贡献者用户角色的用户可能无法完全了解您的编辑最佳做法,并且可能会犯错误,如果未经编辑或管理员审核,则会被忽视。

解决此问题的一种方法是与您的贡献者和作者共享博客文章清单。在提交要审核的帖子之前,此核对表将帮助他们完成所有任务。它还可以帮助编辑快速查看帖子。

我们希望本文能帮助您了解如何让评论者在获得批准后编辑其帖子。您可能还希望查看我们的指南,了解如何允许用户在WordPress中提交帖子,甚至无需访问WordPress管理区域。

评论被关闭。