Если вы когда-либо работали с сессиями в PHP, то вам наверняка знакома функция session_start()
и глобальная переменная $_SESSION
.
Дело в том, что в WooCommerce для всей этой истории есть обёртка в виде методов объекта WC_Session
и давайте сейчас о них вкратце и поговорим.
Кстати, если вы ещё не знакомы с моим курсом по созданию темы WooCommerce на основе готовой HTML-вёрстки, то очень вам его рекомендую, вот ссылка.
Метод WC()->session->set()
вам в этом отлично поможет.
WC()->session->set( 'true_session_variable', $data );
Используем метод WC()->session->get()
.
$data = WC()->session->get( 'true_session_variable' ); echo $data; // если строковые значения или числа print_r( $data ); // если массив
Тут кстати есть два варианта, во-первых, мы также можем использовать WC()->session->set()
и в качестве значения второго параметра передать null
.
WC()->session->set( 'true_session_variable', null );
Либо же использовать метод __unset()
.
WC()->session->__unset( 'true_session_variable' );
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.