سلام من این موضوع رو تو وردپرس کارنکردم ولی با سرچ به یه نتایجی رسیدم.
اینو ببینین:
function myplugin_check_fields( $errors, $sanitized_user_login, $user_email ) {
$errors->add( 'demo_error', __( '<strong>ERROR</strong>: This is a demo error.', 'my_textdomain' ) );
return $errors;
}
add_filter( 'registration_errors', 'myplugin_check_fields', 10, 3 );
باید یه فیلتر بزنین به هوک registration_errors و تو این اعتبار سنجی کنین.تابعی که به این هوک متصل میکنین سه تا پارامتر بهش ارسال میشه که باید اونا رو دریافت کنین. اولینش errors ه. وقتی با if چک میکنین اگه اطلاعات درست بود کاری نمیخواد بکنین ولی اگه غلط بود یه add به اون متغیر ارور بزنین.
حتما هم در همه شرایط باید متغیر errors رو return کنین. خود وردپرس بررسی میکنه اگه اروری بهش اد شده بود جلوشو میگیره وگرنه اجازه ثبت نام میده.
اطلاعات کاملتر:
https://codex.wordpress.org/Plugin_A...tration_errors