Я пытаюсь изменить метку переключателя только на странице оформления заказа, а не на странице корзины. Этикетка присутствует на обеих страницах.
Когда я ввожу приведенный ниже код, он меняет метку на странице оформления заказа, но делает страницу корзины пустой.
add_filter( 'woocommerce_cart_shipping_method_full_label', 'change_shipping_label', 10, 2 );
function change_shipping_label( $full_label, $method ){
if( ! is_checkout()) return; // Only on checkout page?
$full_label = str_replace( "Custom Carrier (Enter Details Next Page)", "Custom Carrier", $full_label );
return $full_label;
}
Кто-нибудь знает, почему это так?