Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. function wc_get_order_statuses() {
  2. $order_statuses = array(
  3. 'wc-pending' => _x( 'Pending Payment', 'Order status', 'woocommerce' ),
  4. 'wc-processing' => _x( 'Processing', 'Order status', 'woocommerce' ),
  5. 'wc-on-hold' => _x( 'On Hold', 'Order status', 'woocommerce' ),
  6. 'wc-completed' => _x( 'Completed', 'Order status', 'woocommerce' ),
  7. 'wc-cancelled' => _x( 'Cancelled', 'Order status', 'woocommerce' ),
  8. 'wc-refunded' => _x( 'Refunded', 'Order status', 'woocommerce' ),
  9. 'wc-failed' => _x( 'Failed', 'Order status', 'woocommerce' ),
  10. );
  11. return apply_filters( 'wc_order_statuses', $order_statuses );
  12. }
  13.  
  14. function wc_renaming_order_status( $order_statuses ) {
  15. foreach ( $order_statuses as $key => $status ) {
  16. $new_order_statuses[ $key ] = $status;
  17. if ( 'wc-completed' === $key ) {
  18. $order_statuses['wc-completed'] = _x( 'Order Received', 'Order status', 'woocommerce' );
  19. }
  20. }
  21. return $order_statuses;
  22. }
  23. add_filter( 'wc_order_statuses', 'wc_renaming_order_status' );
  24.  
  25. // Rename order status 'Completed' to 'Order Received' in admin main view - different hook, different value than the other places
  26. function wc_rename_order_status_type( $order_statuses ) {
  27. foreach ( $order_statuses as $key => $status ) {
  28. $new_order_statuses[ $key ] = $status;
  29. if ( 'wc-completed' === $key ) {
  30. $order_statuses['wc-completed']['label_count'] = _n_noop( 'Order Received <span class="count">(%s)</span>', 'Order Received <span class="count">(%s)</span>', 'woocommerce' );
  31. }
  32. }
  33. return $order_statuses;
  34. }
  35. add_filter( 'woocommerce_register_shop_order_post_statuses', 'wc_rename_order_status_type' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement