如何通过数据库更新WordPress用户角色功能值?我想添加自定义功能,如post_limit,然后更新这些后限值
以下是显示wp_user_roles
选项的屏幕截图;
wp_user_roles => value (i want to update this unserialized value)
注意:我想更新现有的功能值而不是add_role或remove_role
答案 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()函数会短路。