我正在尝试找到一种方法来编辑 wordpress 注册页面抛出的错误代码。例如:
错误:请输入用户名。
错误:电子邮件地址不正确。
这些存储在哪里以便我可以更改它们?
非常感谢。
中有一个过滤器wp-login.php
。但是不要触摸 WordPress 核心文件,过滤器和操作挂钩已经到位,因此您可以在不编辑核心的情况下修改 WP 行为。
add_filter( 'registration_errors', 'registration_errors_so_16002591' );
function registration_errors_so_16002591( $errors )
{
if( isset( $errors->errors['invalid_email'] ) ) {
$errors->errors['invalid_email'][0] = '<strong>bad</strong> email';
}
if( isset( $errors->errors['username_exists'] ) ) {
$errors->errors['username_exists'][0] = 'nick <strong>picken</strong>';
}
// Other errors
// ['empty_email']
// ['empty_username']
return $errors;
}