Hej
Jeg har en hel del spam bruger der register sig på en WP-side og jeg er ved at være godt træt af at sidde og slette dem igen. Så jeg falte over denne lille kode.
/**
* Block selected top level domains from registering in your site
*
* @param object $errors WP_Error class
* @return object errors
*/
function wedevs_block_user_registration_by_email( $errors ) {
$email = $_POST['user_email'];
$ext = substr( strrchr( $email, '.' ), 1 ); // get last part of dot in email
$blocked_domains = array( 'pl' );
if ( in_array( $ext, $blocked_domains ) ) {
$errors->add( 'email_blocked', __( 'You are blocked from registration.', 'dlp' ) );
}
return $errors;
}
add_filter( 'registration_errors', 'wedevs_block_user_registration_by_email' );
Men jeg er lidt i tvivl om, hvor den skal indsættes?
Er der nogen der ved det?
not a support question