Căutați o modalitate de a redirecționa utilizatorii după autentificare către o pagină specifică? Deși probabil există un plugin pentru asta, am creat o scurtă secțiune de cod pe care o puteți folosi pentru a redirecționa utilizatorul BuddyPress după autentificare în WordPress.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul bp-custom.php al temei dvs.:
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 );
Trebuie să actualizați bp_core_redirect( get_option('home') . '/the-slug/' ); și să schimbați /the-slug/ cu slug-ul paginii pe care doriți să o încărcați.
Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut această secvență de cod, vă rugăm să luați în considerare verificarea celorlalte articole de pe site, cum ar fi: 62 cele mai bune teme gratuite de blog WordPress și cum să creați un formular de donație WordPress.
Asta nu a funcționat. Asta a funcționat.
//Redirecționare după autentificare
function bb_admin_default_page() {
return ‘/URL SLUG/’;
}
add_filter(‘login_redirect’, ‘bb_admin_default_page’, 100, 3);
Există vreo modalitate de a redirecționa către o pagină specifică, dar dacă există un „http_referrer”, să-i acorde prioritate? Mă chinui cu această problemă de prea mult timp 🙁
S-ar putea să doriți să consultați super-globala $_SERVER: https://www.php.net/manual/en/reserved.variables.server.php
Are o opțiune pentru citirea antetului http_referrer. Poate doriți să consultați și nota de pe acea pagină despre antetul http_referrer.
Salut,
Mulțumesc pentru cod. A funcționat ca un profesionist pentru mine.
Am folosit „fragmentul de cod” așa cum ai indicat pe celălalt blog, pentru că nu am vrut să intru în fișierul real de WordPress, l-am folosit.
Mulțumesc pentru ajutor.
Noroc și o ceașcă de cafea din partea mea.
Mulțumesc
Am încercat, nu funcționează
Primești mesaje de eroare?
Am încercat, dar nu a funcționat