WoocommerceにてOrder Status(オーダーステータス)の名前変更方法
Woocommerceのオーダーステータスの名前の変更方法について簡単に解説しようと思います。
変更が必要な場所function.php
変更が必要なところは、外観→テーマエディター→function.phpになります。
こちらにfunction.phpの最下部に下記のコードをただ追加することで、Order completedの名前はDispatchedに変更することが出来ます。
add_filter( 'wc_order_statuses', 'wc_renaming_order_status' );
function wc_renaming_order_status( $order_statuses ) {
foreach ( $order_statuses as $key => $status ) {
if ( 'wc-completed' === $key )
$order_statuses['wc-completed'] = _x( 'Dispatched', 'Order status', 'woocommerce' );
}
return $order_statuses;
}
Order Completed以外のステータスの変更する場合
Order Completed以外の名前を変更する場合は下記のコードを貼り付けてそれぞれ、名前を変更すればいいだけとなります。
function wc_get_order_statuses() {
$order_statuses = array(
'wc-pending' => _x( 'Pending payment', 'Order status', 'woocommerce' ),
'wc-processing' => _x( 'Processing', 'Order status', 'woocommerce' ),
'wc-on-hold' => _x( 'On hold', 'Order status', 'woocommerce' ),
'wc-completed' => _x( 'Completed', 'Order status', 'woocommerce' ),
'wc-cancelled' => _x( 'Cancelled', 'Order status', 'woocommerce' ),
'wc-refunded' => _x( 'Refunded', 'Order status', 'woocommerce' ),
'wc-failed' => _x( 'Failed', 'Order status', 'woocommerce' ),
);
return apply_filters( 'wc_order_statuses', $order_statuses );
}
参考サイト
https://www.philowen.co/blog/rename-completed-order-status-in-woocommerce/
ディスカッション
コメント一覧
まだ、コメントがありません