我正在尝试通过编辑我的主题的functions.php文件来重命名多个WooCommerce订单状态.我发现几年前发布的一些代码可以改变单个订单状态,但由于我对php非常缺乏经验,我不知道如何扩展它以改变多个状态.理想情况下,我还想将'wc-processing'重命名为'付费',将'wc-on-hold'重命名为'待定'.
这是我发现编辑单个订单状态的代码:
function wc_renaming_order_status( $order_statuses ) {
foreach ( $order_statuses as $key => $status ) {
$new_order_statuses[ $key ] = $status;
if ( 'wc-completed' === $key ) {
$order_statuses['wc-completed'] = _x( 'Order Received', 'Order status', 'woocommerce' );
}
}
return $order_statuses;
}
add_filter( 'wc_order_statuses', 'wc_renaming_order_status' );
Run Code Online (Sandbox Code Playgroud)
任何人都知道我需要做些什么改变来改变其他状态?