복붙노트

[WORDPRESS] 어떻게 woocommerce 사용자 정의 주문 상태를 추가하려면?

WORDPRESS

어떻게 woocommerce 사용자 정의 주문 상태를 추가하려면?

해결법


  1. 1.당신이 화장실 - 맞춤 주문 상태를 등록하고 순서 상태가 너무 깁니다 - 22 자. 단지 그것을 무효하게하고 문제의 원인 게시 상태의 처음 20 개 문자를 저장하여이 결과.

    당신이 화장실 - 맞춤 주문 상태를 등록하고 순서 상태가 너무 깁니다 - 22 자. 단지 그것을 무효하게하고 문제의 원인 게시 상태의 처음 20 개 문자를 저장하여이 결과.

    주문 상태는 상태 게시물로 등록하고, 포스트 (20 개)는 상태 캐릭터의 제한이있다.

    난 당신이 정확히 길이는 20 자입니다 화장실 - 운송 - 진행에 WC-맞춤 주문 현황 상태 이름을 업데이트하는 것이 좋습니다.

    또한 (I는 상태 이름을 변경 한) 단지 참조를 위해 코드의 업데이트 된 버전을 게시하도록하겠습니다 :

    // Register New Order Statuses
    function wpex_wc_register_post_statuses() {
        register_post_status( 'wc-shipping-progress', array(
            'label'                     => _x( 'Shipping In Progress', 'WooCommerce Order status', 'text_domain' ),
            'public'                    => true,
            'exclude_from_search'       => false,
            'show_in_admin_all_list'    => true,
            'show_in_admin_status_list' => true,
            'label_count'               => _n_noop( 'Approved (%s)', 'Approved (%s)', 'text_domain' )
        ) );
    }
    add_filter( 'init', 'wpex_wc_register_post_statuses' );
    
    // Add New Order Statuses to WooCommerce
    function wpex_wc_add_order_statuses( $order_statuses ) {
        $order_statuses['wc-shipping-progress'] = _x( 'Shipping In Progress', 'WooCommerce Order status', 'text_domain' );
        return $order_statuses;
    }
    add_filter( 'wc_order_statuses', 'wpex_wc_add_order_statuses' );
    
  2. from https://stackoverflow.com/questions/29789680/how-to-add-woocommerce-custom-order-status by cc-by-sa and MIT license