내 계정 주문 목록에서 배송 조회 버튼을 표시하고 싶어요.

/wp-content/themes/차일드 테마/functions.php 에 아래 커스텀 코드를 추가합니다.

(참고) 단, 하나의 주문에 여러 송장이 있는 경우 첫번째 송장에 대해서만 배송조회가 됩니다.

(주의) 본 테마에 적용할 경우, 추후 테마 업데이트 시 작업한 내역이 삭제되므로 차일드 테마에 작업하는 것을 권장드립니다.
본 테마에 작업하실 경우 테마 업데이트 전 반드시 커스텀 작업 내역을 백업 후 업데이트 해주시기 바랍니다.

function custom_my_account_my_orders_actions ( $actions, $order ) {
    $order_item = array_shift( $order->get_items() );
    $sheet_no   = $order_item->get_meta( '_msex_sheet_no' );
    $dlv_code   = $order_item->get_meta( '_msex_dlv_code' );

    if ( ! empty( $sheet_no ) && ! empty( $dlv_code ) ) {
        $dlv_url  = msex_get_track_url( $dlv_code, $sheet_no );

        $actions[] = array(
            "url"  => $dlv_url,
            "name" => "배송조회"
        );
    }
    return $actions;
}
add_filter( 'woocommerce_my_account_my_orders_actions', 'custom_my_account_my_orders_actions', 10, 2 );