我研究了WordPress,以发现它和模式中的差异。php文件我只在WordPress中使用add\\u users功能的地方找到了以下函数。
/**
* Create and modify WordPress roles for WordPress 3.0.
*
* @since 3.0.0
*/
function populate_roles_300() {
$role =& get_role( \'administrator\' );
if ( !empty( $role ) ) {
$role->add_cap( \'update_core\' );
$role->add_cap( \'list_users\' );
$role->add_cap( \'remove_users\' );
// Never used, will be removed. create_users or
// promote_users is the capability you\'re looking for.
$role->add_cap( \'add_users\' );
$role->add_cap( \'promote_users\' );
$role->add_cap( \'edit_theme_options\' );
$role->add_cap( \'delete_themes\' );
$role->add_cap( \'export\' );
}
}
根据用代码编写的注释,我认为add\\u users功能仅用于向后兼容,可以在未来版本的WordPress中删除,因此我们应该使用create\\u users功能,而不是add\\u users功能。