您可以连接到此筛选器-https://developer.wordpress.org/reference/hooks/check_password/ - 并验证用户提交的密码是否与用户的自定义代码字段值return true相同。
示例:
add_filter( \'check_password\', function( $check, $password, $hash, $user_id ) {
// Run additional checks if current check is false
if ( ! $check ) {
// Check that password matches custom field and if so return true
if ( $password && $password = get_user_meta( $user_id, \'CUSTOM_CODE_FIELD_ID\', true ) ) {
$check = true;
}
}
// Return check value
return $check;
}, PHP_INT_MAX, 4 );
现在。。。这只是您可能使用的代码的一个简单示例。但您可能希望使用某种加密来更好地保护“代码”。WordPress将密码存储为md5哈希值,但它不像bcrypt等其他方法那样安全。