Jak? Czyszczenie koszyka po cofnięciu się na home?

Dział poświęcony pozostałym kwestiom związanym z kodowaniem w CMS Wordpress.
no avatar
alex102
 
Posty: 2
Reputacja: 0 pkt
Od: 26 mar 2018, o 19:25

Jak? Czyszczenie koszyka po cofnięciu się na home?

przez alex102 » 26 mar 2018, o 19:29

Witam,
mam problem z czyszczeniem zawartości koszyka po przejściu na stornę główną. Chcę aby system czyścił mi koszyk jak wejdę na stronę główną lub inną podstronę, mam taki skrypt który dałem w header.php ale to nie działa:

if( is_home() || is_page(‚nazwa_strony’) ){
session_destroy(); // tutaj opróżniasz koszyk
}

wcześniej na starym wordpress to działało, czemu nie działa teraz?
Proszę o pomoc

Avatar użytkownika
Fibbo
Bloger
 
Posty: 237
Reputacja: 26 pkt
Od: 20 mar 2017, o 10:55

Re: Jak? Czyszczenie koszyka po cofnięciu się na home?

przez Fibbo » 26 mar 2018, o 21:28

Szczerze mówiąc to bardzo dziwne byłoby gdyby powyższy kod w ogóle działał.
Funkcja czyszcząca koszyk dla strony głównej:
Kod: Zaznacz cały
add_action( 'init', 'woocommerce_clear_cart_url' );
function woocommerce_clear_cart_url() {
  global $woocommerce;

    if ( is_front_page() && isset( $_GET['empty-cart'] ) ) {
        $woocommerce->cart->empty_cart();
    }
}


Powodzenia! :)
I <3 Wordpress.

no avatar
Krzysiekw
 
Posty: 3
Reputacja: 0 pkt
Od: 11 sty 2018, o 14:38

Re: Jak? Czyszczenie koszyka po cofnięciu się na home?

przez Krzysiekw » 20 cze 2018, o 13:50

Hej a wiesz może jak zrobić czyszczenie koszyka po zalogowaniu?

Zrobiłem coś takiego ale nie działa
function clear_wholesale_cart() {
global $woocommerce;
$woocommerce->cart->empty_cart();
}
add_action('wp_login', 'clear_wholesale_cart');

Pozdrawiam
Krzysiek




  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Kodowanie w Wordpressie

Kto przegląda forum Wordpress

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości

cron