W poradniku tym pokazuję, w jaki sposób można usunąć potwierdzenie wylogowania w sklepie opartym na WooCommerce. Komunikat ten wyświetla się podczas próby wylogowania się ze sklepu. Obsługa sklepu powinna być intuicyjna i jak najprostsza dla klientów, tak więc może się zdarzyć sytuacja, że będziesz chciał usunąć tę opcję. Poniżej pokazuję, w jaki sposób można tego dokonać. Usunięcie potwierdzenia wylogowania w WooCommerce nie jest trudne i można to wykonać samodzielnie, bez użycia wtyczki.
Sposób na usunięcie potwierdzenia sprowadza się jedynie do skopiowania poniższego kodu do pliku functions.php.
function fk_delete_logout_confirmation() {
global $wp;
if ( isset( $wp->query_vars['customer-logout'] ) ) {
wp_redirect( str_replace( '&', '&', wp_logout_url( wc_get_page_permalink( 'myaccount' ) ) ) );
exit;
}
}
add_action( 'template_redirect', 'fk_delete_logout_confirmation' );
Użytkownik po wylogowaniu zostanie przekierowany do strony z formularzem logowania – odpowiada za to fragment kodu:
wc_get_page_permalink( 'myaccount' )
W tym miejscu możesz wstawić dowolny link i użytkownik po wylogowaniu będzie przekierowywany w to miejsce. Przykładowo tak będzie wyglądał kod przekierowujący użytkownika na stronę główną.
function fk_delete_logout_confirmation() {
global $wp;
if ( isset( $wp->query_vars['customer-logout'] ) ) {
wp_redirect( str_replace( '&', '&', wp_logout_url( 'https://twojadomena.pl' ) ) );
exit;
}
}
add_action( 'template_redirect', 'fk_delete_logout_confirmation' );
W miejsce https://twojadomena.pl wstaw link do swojej strony. Możesz przekierować użytkownika do dowolnej zakładki.
Plik functions.php znajduje się w głównym folderze z motywem wp-content -> themes -> Twój motyw -> functions.php.
Jeśli nie wiesz jak połączyć się z serwerem, zapraszam do poradnika Jak zrobić kopię zapasową WordPressa. Znajdziesz w nim fragment z tutorialem jak połączyć się z serwerem przy pomocy darmowego programu WinSCP.