web-dev-qa-db-ja.com

Woocommerceの「カートに追加」メッセージを非表示

チェックアウトページの上部から「xx商品がカートに追加されました」メッセージを削除したいのですが。

どうやってやるの?

誰かからの提案がありましたが(下のリンク)、私にはうまくいきませんでした。

カートメッセージに追加されたWoocommerceを削除/非表示にするが、クーポン適用メッセージを保持/表示する

12
Mary

Woocommerce 3+の更新

フックwc_add_to_cart_messageは廃止され、wc_add_to_cart_message_htmlに置き換えられました。以下を使用できます(コンパクトで効果的な方法)。

add_filter( 'wc_add_to_cart_message_html', '__return_false' );

または通常の方法:

add_filter( 'wc_add_to_cart_message_html', 'empty_wc_add_to_cart_message');
function empty_wc_add_to_cart_message( $message, $products ) { 
    return ''; 
}; 

Woocommerce 3の前に、これを使用します。

メッセージのみを削除します(アクティブな子テーマまたはテーマ内のfunction.phpファイルに貼り付けます)。この関数は空のメッセージを返します:

add_filter( 'wc_add_to_cart_message', 'empty_wc_add_to_cart_message', 10, 2 );
function empty_wc_add_to_cart_message( $message, $product_id ) { 
    return ''; 
}; 

コードは、アクティブな子テーマ(またはアクティブなテーマ)のfunction.phpファイルに入ります。

注:wc_add_to_cart_messageは廃止されたフックwoocommerce_add_to_cart_messageを置き換えます。

(更新済み)

CSS:チェックアウトページの上部のメッセージボックスを削除(このCSSルールを、アクティブな子テーマまたはテーマ内にあるstyle.cssファイルに追加します)

.woocommerce-checkout .woocommerce .woocommerce-message {
    display:none !important;
}
20
LoicTheAztec