您必须更新数据库中的密码列(见下文)。但单凭这一点是行不通的。密码哈希是使用wp-config.php
(这必须保密)。您的新站点将need to have identical keys 密码验证工作。
以下函数使用提供的(哈希)密码更新给定用户的密码字段(在数据库中):
/**
* @param int $user_id The user ID
* @param string $hashed_password The hashed password
* @return int The number of rows updated (should be 1 or 0 ).
*/
function wpse_update_password_field( $user_id, $hashed_password ){
global $wpdb;
return $wpdb->update(
$wpdb->users,
array( \'user_pass\' => $hashed_password ),
array( \'ID\' => $user_id )
);
}