在WordPress中设置用户角色:“角色”字符串是否区分大小写?

时间:2014-08-13 13:50:04

标签: php wordpress

在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

1 个答案:

答案 0 :(得分:1)

简短回答:是的,案件很重要。

一些细节:如果检查/wp-includes/capabilities.php中的WP_User :: set_role(),您会注意到$ role变量上没有执行清理。由于PHP数组键区分大小写,“编辑器”和“编辑器”将引用两个不同的角色。