Eseguire un redirect quando si sbaglia il login su WordPress

Scopriamo come allontanare un utente che cerca di accedere al pannello di amministrazione del nostro blog.

In questi giorni il mio blog sta ricevendo parecchi tentativi di autenticazione per l’accesso al pannello di controllo. Sinceramente non so ancora se si tratta di un bot o di un essere umano, ma ho trovato un sistema per allontanare il visitatore che cerca di accedere al mio pannello di controllo.

Il sistema è molto semplice:

  • Il visitatore arriva al pannello di login del blog
  • Inserisce una user e password sbagliata
  • Viene reindirizzato verso una pagina da voi impostata, eventualmente anche ad un link AdFly così da farvi anche remunerare il suo tentativo di accesso

Come si fa?

Modificare il file functions.php del vostro tema, ed aggiungere queste righe

add_action( 'wp_login_failed', 'redirect_personalizzato_per_login_fallito' );

function redirect_personalizzato_per_login_fallito( $username ) {
   $referrer = 'http://nuovo_link';
    wp_redirect($referrer);
    exit;
}

Inserire al posto di http://nuovo_link il link dove volete che finisca l’utente dopo aver inserito le credenziali sbagliate.

Provare per credere.