In shortcodes/class-wc-shortcode-cart.php we find
wc_add_notice( __( 'Shipping costs updated.', 'woocommerce' ), 'notice' );
In includes/wc-notice-functions.php we find, in the wc_add_notice
function
// Backward compatibility.
if ( 'success' === $notice_type ) {
$message = apply_filters( 'woocommerce_add_message', $message );
}
$message = apply_filters( 'woocommerce_add_' . $notice_type, $message );
So instead of using the woocommerce_add_message
filter hook you can use the woocommerce_add_"$notice_type"
filter hook. Where you will then compare the notice message, if this is sufficient, we return false.
So you get:
function filter_woocommerce_add_notice ( $message ) {
// Equal to (Must be exactly the same).
// If the message is displayed in another language, adjust where necessary!
if ( $message == 'Shipping costs updated.' ) {
return false;
}
return $message;
}
add_filter( 'woocommerce_add_notice', 'filter_woocommerce_add_notice', 10, 1 );
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…