Native UI: Change Scheduled Order Status Nicenames
In this example a developer changes the nice-names Scheduled Order statuses displayed to customers when using the Native UI display option.
Remember: Always test new code on a staging site before adding it to you live site
Code Example:
/** * Filter the Status names displayed in the Native Scheduled Order dashboard and order detail page. * @param array $statuses The current status and it's display name. * @return array */ function xx_adjust_autoship_status_nicenames( $statuses ){ // Optionally use autoship_rights_checker() to determine which version of nicenames to display return array ( 'Active' => 'Scheduled', 'Locked' => 'Processing', 'Pending' => 'Pending', 'Failed' => 'Order Failed', 'Paused' => 'Being Fulfilled', 'Deleted' => 'No Longer Valid', ); } add_filter( 'autoship_get_scheduled_order_status_nicenames', 'xx_adjust_autoship_status_nicenames', 10, 1 );
Result: