批准一次后,我该如何让贡献者编辑他们的帖子?
-
16-10-2019 - |
题
如上
背景信息
主要问题:用户付费以在网站解决方案上发布广告:他们注册为贡献者,我在收到付款后发布了他们的帖子,之后他们可以对帖子进行任何编辑
解决方案
WordPress中有一个称为“ edit_publed_posts”的功能。贡献者默认没有此功能(请参阅 角色和功能法典页面 查看盒外角色配置)。
您可以使用这样的代码将此功能添加到贡献者角色中:
// get the "contributor" role object
$obj_existing_role = get_role( 'contributor' );
// add the "organize_gallery" capability
$obj_existing_role->add_cap( 'edit_published_posts' );
此代码只需要运行一次 - 也许在激活插件时。
如果您对代码不满意,则可以使用 角色scoper插件 (或类似的东西)将此能力添加到贡献者的角色中。