【发布时间】:2018-04-14 20:00:32
【问题描述】:
如何通过数据库更新 WordPress 用户角色能力值?我想添加自定义功能,如 post_limit,然后更新那些 post 限制值
下面是显示wp_user_roles 选项的屏幕截图;
wp_user_roles => value (i want to update this unserialized value)
注意:我想更新现有的能力值而不是 add_role 或 remove_role
【问题讨论】:
如何通过数据库更新 WordPress 用户角色能力值?我想添加自定义功能,如 post_limit,然后更新那些 post 限制值
下面是显示wp_user_roles 选项的屏幕截图;
wp_user_roles => value (i want to update this unserialized value)
注意:我想更新现有的能力值而不是 add_role 或 remove_role
【问题讨论】:
您可以使用命令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() 函数会短路。
【讨论】: