Căutați o modalitate de a redirecționa utilizatorii după autentificare? Deși probabil există un plugin pentru asta, am creat câteva fragmente de cod rapide pe care le puteți utiliza pentru a redirecționa după autentificare în WordPress.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați unul dintre următoarele fragmente în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
- This snippet lets you redirect the user after they login. You need to change the ‘redirect’ parameter with the URL where you wish to redirect users after login.
$args = array( 'echo' => true, 'redirect' => site_url( $_SERVER['REQUEST_URI'] ), // REDIRECT URL 'form_id' => 'loginform', 'label_username' => __( 'Username' ), 'label_password' => __( 'Password' ), 'label_remember' => __( 'Remember Me' ), 'label_log_in' => __( 'Log In' ), 'id_username' => 'user_login', 'id_password' => 'user_pass', 'id_remember' => 'rememberme', 'id_submit' => 'wp-submit', 'remember' => true, 'value_username' => NULL, 'value_remember' => false ); wp_login_form( $args ); -
This snippet shows an alternate way of redirecting after the user logs in. This snippet redirects the user to the homepage after they login.
add_action('login_form', 'redirect_after_login'); function redirect_after_login() { global $redirect_to; if (!isset($_GET['redirect_to'])) { $redirect_to = get_option('siteurl'); } }
Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut acest fragment de cod, vă rugăm să luați în considerare verificarea altor articole de pe site, cum ar fi: cele mai bune 27 de teme de afaceri WordPress pentru site-ul dvs. și cum să creați cu ușurință un site web WordPress multilingv.
Comentarii Lasă un răspuns