如何更新WordPress角色功能值

时间:2018-04-14 10:18:37

标签: database wordpress

如何通过数据库更新WordPress用户角色功能值?我想添加自定义功能,如post_limit,然后更新这些后限值

以下是显示wp_user_roles选项的屏幕截图;

screenshot wp_user_roles => value (i want to update this unserialized value)

注意:我想更新现有的功能值而不是add_role或remove_role

1 个答案:

答案 0 :(得分:1)

您可以使用命令add_role创建新角色。

add_role( 'custom_role', 'Custom Subscriber', array( 'read' => true, 'level_0' => true ) );

要修改现有角色,您需要先将其删除,然后重新添加。

 remove_role( 'custom_role' );
 add_role( 'custom_role', 'Custom Subscriber', array( 'read' => true, 'level_0' => true ) );

请注意,修改功能数组并重新执行add_role()不一定会使用新功能列表更新角色。如果角色已存在于数据库中,则add_role()函数会短路。