[woocommerce] ステータスをキャンセルが可能にする

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

WooCommerceでステータスをキャンセル可能にします。

サンプルコード

<?php

add_filter( 'woocommerce_valid_order_statuses_for_cancel', 'my_valid_order_statuses_for_cancel', 10, 2 );

function my_valid_order_statuses_for_cancel( $statuses, $order )
{
	// キャンセル可能にしたいステータスを$statuses配列に追加して、返します
	$statuses[] = 'my-custom';
	return $statuses;
}

<?php
add_filter( 'woocommerce_valid_order_statuses_for_cancel' )