복붙노트

[WORDPRESS] WooCommerce 배송 방법에 다른 사용자 정의 레이블을 추가하십시오

WORDPRESS

WooCommerce 배송 방법에 다른 사용자 정의 레이블을 추가하십시오

해결법


  1. 1.여기에 당신이 (당신은 단지 올바른 레이블을 얻을 수있는 텍스트를 변경해야한다) 기대하고 무엇을 할 수있는 올바른 방법은 다음과 같습니다

    여기에 당신이 (당신은 단지 올바른 레이블을 얻을 수있는 텍스트를 변경해야한다) 기대하고 무엇을 할 수있는 올바른 방법은 다음과 같습니다

    add_filter('woocommerce_cart_shipping_method_full_label', 'custom_shipping_method_label', 10, 2);
    function custom_shipping_method_label( $label, $method ){
        $rate_id = $method->id; // The Method rate ID (Method Id + ':' + Instance ID)
    
        // Continue only if it is "flat rate"
        if( $method->method_id !== 'flat_rate' ) return $label;
    
        switch ( $method->instance_id ) {
            case '3':
                $txt = __('Est delivery: 2-5 days'); // <= Additional text
                break;
            case '4':
                $txt =  __('Est delivery: 1 day'); // <= Additional text
                break;
            case '5':
                $txt =  __('Est delivery: 2-3 days'); // <= Additional text
                break;
             // for case '2' and others 'flat rates' (in case of)
            default:
                $txt =  __('Est delivery: 2-400 days'); // <= Additional text
        }
        return $label . '<br /><small>' . $txt . '</small>';
    }
    

    코드는 활성 자식 테마 (또는 테마)의 function.php 파일 또는 모든 플러그인 파일에서 계속됩니다.

    테스트 및 작품

  2. from https://stackoverflow.com/questions/46593557/add-different-custom-labels-to-woocommerce-shipping-methods by cc-by-sa and MIT license