要更新现有用户,请尝试创建一个脚本文件并将该代码放在其中(您必须需要必要的文件wp-load.php 如果您将该文件放在wp实例的根目录中),或通过在钩子上列出init 挂钩:
$blogusers = get_users( \'role=subscriber\' ); //get users by role
// Array of WP_User objects.
foreach ( $blogusers as $user ) { //loop throught users
update_user_meta($user->ID, \'user_login\', sanitize_title($user->first_name.\' \'.$user->last_name)); //update user login
//if $user->first_name / $user->last_name didn\'t work, try to get the first and last names by using get_user_meta($user->ID, \'first_name\', true)...
}
如果您想在用户注册后立即使用该行为,则必须使用
user_register 钩子,然后将上面相同的代码放入函数中。。。
PS:代码未测试。