WC_Cart_Session::maybe_set_cart_cookies
Will set cart cookies if needed and when possible.
Headers are only updated if headers have not yet been sent.
Метод класса: WC_Cart_Session{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$WC_Cart_Session = new WC_Cart_Session(); $WC_Cart_Session->maybe_set_cart_cookies();
Список изменений
| С версии 3.2.0 | Введена. |
Код WC_Cart_Session::maybe_set_cart_cookies() WC Cart Session::maybe set cart cookies WC 10.7.0
public function maybe_set_cart_cookies() {
if ( headers_sent() || ! did_action( 'wp_loaded' ) ) {
return;
}
if ( ! $this->cart->is_empty() ) {
$this->set_cart_cookies( true );
} elseif ( isset( $_COOKIE['woocommerce_items_in_cart'] ) ) { // WPCS: input var ok.
$this->set_cart_cookies( false );
}
$this->dedupe_cookies();
}