0

我正在尝试找到一种方法来编辑 wordpress 注册页面抛出的错误代码。例如:

错误:请输入用户名。

错误:电子邮件地址不正确。

这些存储在哪里以便我可以更改它们?

非常感谢。

4

1 回答 1

4

中有一个过滤器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;
}

相关问答:将我的代码放在哪里:plugin 或 functions.php?

于 2013-04-14T19:36:01.570 回答