当在WordPress中设置用户的角色时,我用于角色的字符串是否区分大小写?例如,我是否应该使用
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
简短的回答:是的,大小写很重要。
一些细节:如果你检查/wp-includes/capabilities.php中的WP_User::set_role(),你会注意到没有对$role变量执行清理。因为PHP数组键是区分大小写的,所以"Editor"answers"Editor"会引用两个不同的角色。