Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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 );
- }
- 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' );
- // Rename order status 'Completed' to 'Order Received' in admin main view - different hook, different value than the other places
- function wc_rename_order_status_type( $order_statuses ) {
- foreach ( $order_statuses as $key => $status ) {
- $new_order_statuses[ $key ] = $status;
- if ( 'wc-completed' === $key ) {
- $order_statuses['wc-completed']['label_count'] = _n_noop( 'Order Received <span class="count">(%s)</span>', 'Order Received <span class="count">(%s)</span>', 'woocommerce' );
- }
- }
- return $order_statuses;
- }
- add_filter( 'woocommerce_register_shop_order_post_statuses', 'wc_rename_order_status_type' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement