
您需要首先找到右栏中的“选择要查看/编辑的角色”框,然后从下拉菜单中选择“作者”用户角色。之后,您需要单击“加载”按钮以加载作者用户角色功能。
该插件现在将加载“作者”用户角色功能。在删除功能部分下,您需要取消选中删除和删除已发布选项旁边的框。
之后,您可以转到页面底部,然后单击“保存更改”按钮以存储设置。
现在,具有作者用户角色的用户将无法再删除WordPress网站上的任何帖子。
回馈权限
用户角色功能是明确定义的。这意味着一旦从用户角色中删除了一个功能,除非您再次明确定义它,否则它将不会返回。即使您卸载了该插件,您所做的功能更改也不会自动恢复。
如果要授予作者删除权限,则必须重复此过程并选中删除旁边的框并删除已发布的帖子选项。
如果要卸载插件并恢复默认的WordPress功能,首先需要访问工具»功能管理器页面,然后单击“重置为WordPress默认值”链接。
|
1
2
3
4
5
6
7 |
function wpb_change_author_role(){ global $wp_roles; $wp_roles->remove_cap( 'author', 'delete_posts' ); $wp_roles->remove_cap( 'author', 'delete_published_posts' );}add_action('init', 'wpb_change_author_role'); |
|
1
2
3
4
5
6
7 |
function wpb_change_author_role(){ global $wp_roles; $wp_roles->add_cap( 'author', 'delete_posts' ); $wp_roles->add_cap( 'author', 'delete_published_posts' );}add_action('init', 'wpb_change_author_role'); |