Stai cercando un modo per reindirizzare gli utenti dopo l'accesso a una pagina specifica? Sebbene probabilmente esista un plugin per questo, abbiamo creato un rapido snippet di codice che puoi utilizzare per reindirizzare gli utenti BuddyPress dopo l'accesso in WordPress.
Istruzioni:
Tutto quello che devi fare è aggiungere questo codice al file bp-custom.php del tuo tema:
function wps_redirect_bp_login() {
if( is_user_logged_in() && bp_is_register_page() ) {
bp_core_redirect( get_option('home') . '/the-slug/' );
}
}
add_action( 'template_redirect', 'wps_redirect_bp_login', 1 );
Devi aggiornare bp_core_redirect( get_option('home') . '/the-slug/' ); e cambiare /the-slug/ con lo slug della pagina che desideri caricare.
Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la lettura dei nostri altri articoli sul sito come: 62 migliori temi WordPress gratuiti per blog e come creare un modulo di donazione WordPress.
Non ha funzionato. Questo ha funzionato.
//Reindirizza dopo l'accesso
function bb_admin_default_page() {
return ‘/SLUG_URL/’;
}
add_filter(‘login_redirect’, ‘bb_admin_default_page’, 100, 3);
C'è un modo per reindirizzare a una pagina specifica, ma se è presente un "http_referrer", allora che abbia la priorità? Sto lottando con questo problema da troppo tempo 🙁
Potresti voler controllare la super globale $_SERVER: https://www.php.net/manual/en/reserved.variables.server.php
Ha un'opzione per leggere l'header http_referrer. Potresti anche voler controllare la nota di quella pagina sull'header http_referrer.
Ciao,
Grazie per il codice. Ha funzionato come un professionista per me.
Ho usato lo "snippet di codice" come hai indicato su un altro blog, perché non volevo entrare nel file effettivo di WordPress che ho usato.
Grazie per l'aiuto.
Saluti e una tazza di caffè da parte mia.
Grazie
Provato, non funziona
Ricevi messaggi di errore?
Provato ma non ha funzionato