wc_parse_relative_date_option()
Parse a relative date option from the settings API into a standard format.
No Hooks.
Return
Array
. Nicely formatted array with number and unit values.
Usage
wc_parse_relative_date_option( $raw_value );
- $raw_value(mixed) (required)
- Value stored in DB.
Changelog
Since 3.4.0 | Introduced. |
wc_parse_relative_date_option() wc parse relative date option code WC 9.6.1
function wc_parse_relative_date_option( $raw_value ) { $periods = array( 'days' => __( 'Day(s)', 'woocommerce' ), 'weeks' => __( 'Week(s)', 'woocommerce' ), 'months' => __( 'Month(s)', 'woocommerce' ), 'years' => __( 'Year(s)', 'woocommerce' ), ); $value = wp_parse_args( (array) $raw_value, array( 'number' => '', 'unit' => 'days', ) ); $value['number'] = ! empty( $value['number'] ) ? absint( $value['number'] ) : ''; if ( ! in_array( $value['unit'], array_keys( $periods ), true ) ) { $value['unit'] = 'days'; } return $value; }