最合适的回答,由SO网友:Frank P. Walentynowicz 整理而成
使用以下功能:
function wpse_replace_user_role( $from, $to ) {
$args = array( \'role\' => $from );
$users = new WP_User_Query( $args );
if ( !empty( $users->get_results() ) ) {
foreach( $users->get_results() as $user ) {
$u = new WP_User( $user->ID );
$u->remove_role( $from );
$u->add_role( $to );
unset( $u );
}
unset( $users );
}
}
- $来自-查询具有此角色的所有用户
- $到-要为每个查询的用户设置角色