Почему все еще отображается сообщение «Добавлено в корзину»?

#php #wordpress #function #woocommerce

#php #wordpress #функция #woocommerce

Вопрос:

Я закодировал пользовательское сообщение «Добавлено в корзину» для WooCommerce, и после этого я использовал условный тег ‘is_cart ()’, чтобы отключить сообщение на странице корзины, но оно все равно отображается.

Как я могу отключить отображение сообщения на странице корзины?

Вот мой пример кода:

 function iw_add_to_cart_message_function( $message, $product_id ) {

    if (!is_cart()) {

        $message    = sprintf(esc_html__('%s has been added by to your cart pompidompidom.','iwebbers'), get_the_title( $product_id ) );

        return $message;

    }
}

add_filter( 'wc_add_to_cart_message', 'iw_add_to_cart_message_function', 10, 2 );
  

Я только что попробовал следующий ОПЕРАТОР IF, и он работает:

 global $woocommerce;
if (get_option('woocommerce_cart_redirect_after_add')=='no') {
  

Ответ №1:

Функция wc_add_to_cart_message

оно возвращает сообщение, а не добавляет его.

перейдите по ссылке: docs.woocommerce