使用新的加密密码更新用户的密码。

原型

wp_set_password( string $password, int $user_id )

描述

为了与其他应用程序集成,可以覆盖此功能,而不是使用其他程序包密码检查算法。

参数

$password (string) (Required) 明文新用户密码

$user_id (int) (Required) 用户身份

源文件

路径:wp-includes/pluggable.php

<?php
...
function wp_set_password( $password, $user_id ) {
	global $wpdb;
	$hash = wp_hash_password( $password );
	$wpdb->update($wpdb->users, array('user_pass' => $hash, 'user_activation_key' => ''), array('ID' => $user_id) );
	wp_cache_delete($user_id, 'users');
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/wp_set_password/