Divulgazione: i nostri contenuti sono supportati dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Scopri come viene finanziato WPForms, perché è importante e come puoi supportarci.

Osama Tahir

Osama è uno scrittore senior di WPForms. È specializzato nello smontare i plugin di WordPress per testarli e condividere le sue intuizioni con il mondo. Scopri di più

Il miglior plugin per la creazione di moduli drag and drop per WordPress

Facile, veloce e sicuro. Unisciti a oltre 6 milioni di proprietari di siti web che si affidano a WPForms.

16 commenti su “Come aggiungere reindirizzamenti di accesso e registrazione in WordPress

  1. Il reindirizzamento di /wp-login?action=register funziona benissimo quando si usa questo codice, ma come potrei fare lo stesso per le pagine /login e /wp-login.php?

    Ho provato a farlo con questo codice ma non ho davvero idea di cosa sto facendo. Fondamentalmente sto solo tirando a indovinare qui.

    // Reindirizza la pagina di accesso
    function my_login_page_redirect()
    {
    global $pagenow;

    if ( ( strtolower($pagenow) == ‘wp-login.php’) && ( strtolower( $_GET[‘action’]) == ‘login’ ) ) { wp_redirect( home_url(‘/my-account’)); } }

    add_filter( ‘init’, ‘my_login_page_redirect’ );

  2. Ciao,
    È possibile reindirizzare l'utente a una posizione specifica in base al pulsante che ha appena cliccato per registrarsi/accedere?
    Ciò significa che ogni pulsante diverso sarebbe collegato a un modulo di registrazione/accesso diverso, ognuno dei quali reindirizza a un indirizzo specifico.
    Sarebbe possibile?
    Grazie in anticipo

    1. Ciao Sowx,

      Temo di non essere sicuro al 100% della tua domanda, ma sì, puoi collegare pulsanti sul tuo sito web a moduli diversi e poi, una volta inviati quei moduli, farli reindirizzare l'utente a un URL diverso. Se hai bisogno di ulteriori informazioni sul reindirizzamento di un utente dopo l'invio di un modulo, dai un'occhiata alla nostra guida!

      Spero che questo aiuti!

  3. Ciao, l'accesso automatico e il reindirizzamento funzionano benissimo, ma per qualche motivo non ricevo le email di notifica. (gli utenti non sono disponibili nemmeno nella sezione delle voci)
    e quando disabilito l'accesso automatico, funziona di nuovo.

      1. Ciao, grazie per la risposta, le notifiche via email funzionano bene ora, ma l'altro problema rimane, il modulo non sta ancora memorizzando le voci per gli utenti, l'ho testato molte volte, l'accesso automatico e il reindirizzamento funzionano benissimo, e anche le notifiche via email, ma per qualche motivo non sta memorizzando le voci degli utenti nel modulo, per favore suggerisci cosa fare Grazie.

  4. Ehi! Ricevo un errore quando provo ad aggiungere questo codice copiato al plugin "snippet" descritto in "come incollare snippet di codice nel tuo file functions.php".

    Codice:

    // Reindirizza pagina di registrazione
    function my_registration_page_redirect()
    {
    global $pagenow;

    if ( ( strtolower($pagenow) == ‘wp-login.php’) & ( strtolower( $_GET[‘action’]) == ‘register’ ) ) {
    wp_redirect( home_url(‘https://date.intro-social.com/new-user/’));
    }
    }

    add_filter( ‘init’, ‘my_registration_page_redirect’ );

    Messaggio di errore:

    Non farti prendere dal panico
    Lo snippet di codice che stai cercando di salvare ha prodotto un errore fatale alla riga 6:

    errore di sintassi, atteso ';' inaspettato
    La versione precedente dello snippet non è stata modificata e il resto di questo sito dovrebbe funzionare normalmente come prima.

    Utilizza il pulsante indietro del browser per tornare alla pagina precedente e provare a correggere l'errore nel codice. Se preferisci, puoi chiudere questa pagina e scartare le modifiche appena apportate. Nessuna modifica verrà apportata a questo sito.

    1. Ho trovato una soluzione. Utilizzando un gestore di reindirizzamento globale, sono stato in grado di reindirizzare il login da WordPress al mio wpform.

      1. Ciao Tyler – Grazie per avercelo fatto sapere! Lieto di sapere che sei riuscito a risolvere, non esitare a contattarci per qualsiasi altra domanda!

    2. Ciao Tyler, abbiamo avuto un piccolo problema sul sito per un breve periodo, che ha inserito alcuni caratteri speciali nel codice. Presumo che tu abbia testato il codice durante quel periodo.

      La formattazione del codice è stata corretta ora, potresti riprovare quel codice e dovrebbe funzionare bene.

      Ci scusiamo per l'inconveniente!

  5. Penso che tu debba aggiungere "exit", ad esempio

    if ( wp_redirect( home_url(‘/registration’) ) ) { exit; }

    In caso contrario, un sito multisito visualizzerà comunque la pagina wp-signup.php.

    1. Ciao George!

      Grazie per il tuo feedback in merito. L'ho segnalato al nostro team e esamineremo il tuo suggerimento.

      Apprezziamo che tu abbia dedicato del tempo a contattarci con questo 🙂

  6. dopo il login dell'utente, la HOME (la pagina principale) non è accessibile; in altre parole, reindirizza persistentemente a una pagina del profilo

    tutte le altre sottopagine (come contatti) sono accessibili, solo la HOME non lo è, come ho detto dopo il login

Aggiungi un commento

Siamo lieti che tu abbia scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra normativa sulla privacy e tutti i link sono nofollow. NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.

Questo modulo è protetto da Cloudflare Turnstile e si applicano la Normativa sulla privacy e i Termini di servizio di Cloudflare.