在WordPress中设置用户角色时,我用于 role 区分大小写的字符串是什么?例如,我应该使用
wp_update_user( array( 'ID' => $user_id, 'role' => 'Editor' ) )
或
wp_update_user( array( 'ID' => $user_id, 'role' => 'editor' ) )
或者在这种情况下情况不是很重要?
参考:http://codex.wordpress.org/Function_Reference/wp_update_user
答案 0 :(得分:1)
简短回答:是的,案件很重要。
一些细节:如果检查/wp-includes/capabilities.php中的WP_User :: set_role(),您会注意到$ role变量上没有执行清理。由于PHP数组键区分大小写,“编辑器”和“编辑器”将引用两个不同的角色。