Удалить / Скрыть Woocommerce Добавлен в корзину Сообщение, но Keep / Display Coupon Applied Message

Я пытаюсь удалить или скрыть добавленное в корзину сообщение в верхней части моей страницы проверки WooCommerce (я удалил страницу корзины, чтобы это сообщение появилось на странице проверки). Я попытался добавить это в свой CSS:

.woocommerce-message {display: none;}. 

Хотя это скрывает добавленное в корзину сообщение, как я этого хочу, он также скрывает приложение с купоном, которое я не хочу скрывать.

Затем я попробовал этот фрагмент кода из блога Business Bloomer в файле functions.php :

 // Removes Product Successfully Added to Cart add_filter( 'wc_add_to_cart_message', 'custom_add_to_cart_message' ); function custom_add_to_cart_message() { echo '<style>.woocommerce-message {display: none !important;}</style>'; } 

Это скрывает текст, но стили, применяемые к div с классом .woocommerce-message , по-прежнему видны, включая фоновый цвет, отступы и т. Д. Поэтому у меня остается прямоугольник в верхней части моей страницы без текста в Это.

Любые мысли о том, как я могу полностью скрыть div .woocommerce-message только для добавленного сообщения в корзину, но не будет .woocommerce-messag e div для применяемого купонного сообщения или любых других сообщений!

Добавьте этот код в свои файлы functions.php тем. Он удалит только это сообщение. Он должен срабатывать только на страницах, где это может произойти.

 function remove_added_to_cart_notice() { $notices = WC()->session->get('wc_notices', array()); foreach( $notices['success'] as $key => &$notice){ if( strpos( $notice, 'has been added' ) !== false){ $added_to_cart_key = $key; break; } } unset( $notices['success'][$added_to_cart_key] ); WC()->session->set('wc_notices', $notices); } add_action('woocommerce_before_single_product','remove_added_to_cart_notice',1); add_action('woocommerce_shortcode_before_product_cat_loop','remove_added_to_cart_notice',1); add_action('woocommerce_before_shop_loop','remove_added_to_cart_notice',1); 

Не беспокойтесь об использовании этого css, который вы пробовали.

это сработало для меня:

 add_filter( 'wc_add_to_cart_message', 'remove_add_to_cart_message' ); function remove_add_to_cart_message() { return; }