Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se fate clic su alcuni dei nostri link, potremmo guadagnare una commissione. Scoprite come WPForms viene finanziato, perché è importante e come potete sostenerci.

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.Per saperne di più

Il miglior plugin per la creazione di moduli di WordPress con trascinamento e rilascio

Facile, veloce e sicuro. Unitevi agli oltre 6 milioni di proprietari di siti web che si fidano di WPForms.

Per completare questo modulo, abilitare JavaScript nel browser.

16 commenti su "Come aggiungere reindirizzamenti per l'accesso e la 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 la minima idea di cosa sto facendo. In pratica sto solo tirando a indovinare.

    // Redirect login Page
    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 un luogo specifico in base al pulsante che ha appena cliccato per registrarsi/logarsi?
    Cioè ogni pulsante diverso sarebbe collegato a un modulo di registrazione/login 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 sua domanda, ma sì, potete collegare i pulsanti del vostro sito web a diversi moduli e poi, una volta inviato il modulo, far sì che l'utente venga reindirizzato a un URL diverso. Se avete bisogno di ulteriori informazioni sul reindirizzamento di un utente dopo l'invio di un modulo, consultate la nostra guida!

      Spero che questo sia d'aiuto!

  3. Salve, il login automatico e il reindirizzamento funzionano alla grande ma per qualche motivo non ricevo le email di notifica. ( gli utenti non sono disponibili anche nella sezione iscrizioni )
    e quando disabilito il login 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 memorizza ancora le voci per gli utenti, l'ho testato molte volte, il login automatico e il reindirizzamento funzionano alla grande, e anche le notifiche via email, ma per qualche motivo non memorizza le voci degli utenti nel modulo, gentilmente suggerisci cosa fare Grazie.

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

    Codice:

    // Redirect Registration Page
    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:

    Niente panico
    Lo snippet di codice che si sta cercando di salvare ha prodotto un errore fatale alla riga 6:

    errore di sintassi, inaspettato ';'
    La versione precedente dello snippet è rimasta invariata e il resto del sito dovrebbe funzionare normalmente come prima.

    Utilizzare il pulsante Indietro del browser per tornare alla pagina precedente e provare a risolvere l'errore del codice. Se si preferisce, è possibile chiudere questa pagina e ignorare le modifiche appena apportate. Non verranno apportate modifiche a questo sito.

    1. Ho trovato una soluzione. Utilizzando un gestore di reindirizzamento globale, sono riuscito a reindirizzare il login da wordpress al mio wpform.

      1. Ehi Tyler - Grazie per avercelo fatto sapere! Sono lieto di sapere che sei riuscito a risolvere il problema. Non esitare a contattarci per qualsiasi altra domanda!

    2. Ehi Tyler, per un breve periodo di tempo abbiamo avuto un piccolo inconveniente sul sito, che ha inserito alcuni caratteri speciali nel codice. Immagino che tu abbia testato il codice durante quel periodo.

      La formattazione del codice è stata sistemata ora, potresti provare di nuovo il codice e dovrebbe funzionare bene.

      Ci scusiamo per l'inconveniente!

  5. Penso che sia necessario aggiungere "uscita", ad es.

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

    In caso contrario, un sito multisito continuerà a visualizzare la pagina wp-signup.php.

    1. Ciao George!

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

      Ti ringraziamo per averci contattato con questo messaggio 🙂

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

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

Aggiungi un commento

Siamo lieti che abbia scelto di lasciare un commento. Tenete presente che tutti i commenti sono moderati in base alla nostra politica sulla privacy e che tutti i link sono nofollow. NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.

Questo modulo è protetto da Cloudflare Turnstile e si applicano l'Informativa sulla privacy e i Termini di servizio di Cloudflare.