[woocommerce] カスタムステータスで管理画面から注文情報を変更できるようにする

この記事は、過去の記事や制作物を移動したものです。
記事の内容が古い可能性がございますのでご注意ください。

カスタムステータスで管理画面から注文情報を変更できるようにします。

サンプルコード

<?php

// カスタムステータス → 'wc-my-custom'の場合

add_filter( 'wc_order_is_editable', 'wc_my_orders_editable', 10, 2 );

function wc_myg_orders_editable( $is_editable, $order ) {
    if ( $order->get_status() == 'my-custom' ) {// 対象のステータス名をいれる
        $is_editable = true;
    }

    return $is_editable;
}

<?php
add_filter( 'wc_order_is_editable' )