WordPress函数:wp_create_user 和 wp_insert_user 的区别与联系

江河/ 2023年07月07日/ WordPress/ 浏览 1946

在 WordPress 中 wp_create_user 和 wp_insert_user 都是用来创建新用户的,他们之间有什么区别吗?


其实,看一下 wp_create_user 函数的源码就明白了。


function wp_create_user( $username, $password, $email = '' ) {
	$user_login = wp_slash( $username );
	$user_email = wp_slash( $email );
	$user_pass  = $password;

	$userdata = compact( 'user_login', 'user_email', 'user_pass' );
	return wp_insert_user( $userdata );
}


wp_create_user 内部调用了 wp_insert_user 函数。但是,只支持 user_login、user_email、user_pass 三个参数。


所以,一般的,可以认为 wp_create_user 是 wp_insert_user 的一个语法糖就可以了。


更好的创建新用户的方式是:register_new_user。参考文章:《register_new_user 和 wp_insert_user 创建新用户的区别》


发表评论

暂无评论,抢个沙发...

客服 工单