A very annoying thing this is. If one of your WooCommerce shipping methods is Free, a label (Free) will appear next to it. It cannot be deleted via CSS as some WooCommerce function adds it via code to the shipping method label. So how do we deactivate it?

The (free) text for a free shipping method in WooCommerce
The (free) text for a free shipping method in WooCommerce The (free) text for a free shipping method in WooCommerce

The snippet: Remove (Free) from the shipping method labels


// removes (free) from free shipping methods

add_filter( 'woocommerce_cart_shipping_method_full_label', 'remove_free_label', 10, 2 );

function remove_free_label($full_label, $method) {
$full_label = str_replace("(Free)","",$full_label);
return $full_label;
}

Share:

Leave a Reply