Есть код:
add_action( 'wp_footer', 'x_hide_cart' );
function x_hide_cart(){
if ( WC()->cart->get_cart_contents_count() > 0 ) {
?>
<style type="text/css">.cartnumber{background: #ffd610; color: #000;}</style>
<?php
};
}
Он изменяет цвет бэкграунда для количества товара в корзине, и работает отлично. НО срабатывает только после обновления страницы.
Вопрос:
Как сделать его выполнение после любого изменения значений в корзине? Может через AJAX?
Нашёл такой вариант, после нажатия на кнопку "Добавить в корзину":
?>
<script type="text/javascript">
(function($){
$('body').on( 'added_to_cart', function(){
// Testing output on browser JS console
console.log('added_to_cart');
// Your code goes here
});
})(jQuery);
</script>
<?php
Но не уверен в его работоспособности, т.к. не смог его подключить.