Przekierowanie użytkowników po wylogowaniu z WordPress – Prosty poradnik

Jak przekierować użytkowników po wylogowaniu z WordPress; Przekierowanie użytkowników na stronę główną po wylogowaniu w WordPress; Jak ustawić przekierowanie po wylogowaniu w WordPress; Kod do przekierowania po wylogowaniu WordPress; Przekierowanie użytkowników na niestandardowy URL po wylogowaniu WordPress; Personalizacja procesu wylogowania w WordPress; Jak zmienić stronę przekierowania po wylogowaniu WordPress; Poradnik przekierowania po wylogowaniu w WordPress; WordPress redirect logout na niestandardową stronę; Jak ustawić przekierowanie po wylogowaniu na stronę główną WordPress;

Objaśnienie

Chcesz przekierować użytkowników na konkretną stronę po wylogowaniu się z Twojej witryny WordPress? Ten mały fragment kodu robi dokładnie to!

Oto jak to działa:

  • Kiedy ktoś się wylogowuje, WordPress uruchamia zdarzenie o nazwie wp_logout.
  • Podpięliśmy się pod to zdarzenie za pomocą niestandardowej funkcji o nazwie wp_dudecom_redirect_after_logout.
  • Wewnątrz tej funkcji ustawiamy $redirect_url na stronę główną, używając home_url(). Możesz to zmienić na dowolny adres URL, który preferujesz.
  • Następnie używamy wp_safe_redirect(), aby przekierować użytkownika na określony przez nas adres URL.
  • Na koniec exit() zapewnia, że skrypt przestaje działać po przekierowaniu.

Wskazówka: Jeśli chcesz przekierować na inną stronę, po prostu zamień home_url() na adres URL według własnego wyboru, na przykład 'https://twojastrona.pl/twoja-strona'.

Kod

add_action( 'wp_logout', 'wp_dudecom_redirect_after_logout' );

function wp_dudecom_redirect_after_logout() {
    // Set the URL to redirect to after logout
    $redirect_url = home_url();
    
    // Redirect to the specified URL
    wp_safe_redirect( $redirect_url );
    exit();
}

Instrukcja

Lokalizacja pliku: Dodaj poniższy kod do pliku functions.php swojego motywu lub do pliku własnej wtyczki.

Wymagania wstępne: Brak.

Kroki wdrożenia:

  1. Uzyskaj dostęp do panelu administracyjnego WordPressa.
  2. Przejdź do Wygląd > Edytor motywu, jeśli edytujesz plik functions.php, lub do Wtyczki > Edytor, jeśli korzystasz z własnej wtyczki.
  3. Znajdź i otwórz plik functions.php lub plik swojej wtyczki.
  4. Skopiuj i wklej podany fragment kodu do pliku:
  5. 
        add_action( 'wp_logout', 'wp_dudecom_redirect_after_logout' );
    
        function wp_dudecom_redirect_after_logout() {
            // Ustaw URL do przekierowania po wylogowaniu
            $redirect_url = home_url();
            
            // Przekieruj do określonego URL
            wp_safe_redirect( $redirect_url );
            exit();
        }
        
  6. Zapisz zmiany w pliku.
  7. Przetestuj funkcjonalność wylogowania, logując się z powrotem do swojej witryny WordPress, aby upewnić się, że przekierowanie działa zgodnie z oczekiwaniami.

Uwaga: Aby przekierować na inną stronę, zmodyfikuj $redirect_url = home_url(); na swój pożądany URL, na przykład $redirect_url = 'https://twojastrona.pl/twoja-strona';

Jeśli potrzebujesz pomocy w tej implementacji lub wymagasz bardziej zaawansowanej funkcjonalności, rozważ skontaktowanie się z wp-dude.com w celu uzyskania fachowej pomocy w zakresie WordPressa.