// Register Shipped Status
function register_shipped_order_status() {register_post_status('wc-shipped', array(
'label' => 'Shipped',
'public' => true,
'show_in_admin_status_list' => true,
'show_in_admin_all_list' => true,
'exclude_from_search' => false,
'label_count' => _n_noop(
'Shipped (%s)',
'Shipped (%s)'
)
));}
add_action('init', 'register_shipped_order_status');// Add Shipped to WooCommerce Order Status List
function add_shipped_to_order_statuses($order_statuses) {$new_order_statuses = array();foreach ($order_statuses as $key => $status) {$new_order_statuses[$key] = $status;if ('wc-processing' === $key) {
$new_order_statuses['wc-shipped'] = 'Shipped';
}
}return $new_order_statuses;
}add_filter('wc_order_statuses', 'add_shipped_to_order_statuses');