チェックアウトページの上部から「xx商品がカートに追加されました」メッセージを削除したいのですが。
どうやってやるの?
誰かからの提案がありましたが(下のリンク)、私にはうまくいきませんでした。
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;
}