Automattic\WooCommerce\Admin\Features\OnboardingTasks
DeprecatedOptions::get_deprecated_options
Get the values from the correct source when attempting to retrieve deprecated options.
Метод класса: DeprecatedOptions{}
Хуков нет.
Возвращает
Разное.
Использование
$result = DeprecatedOptions::get_deprecated_options( $pre_option, $option );
- $pre_option(разное) (обязательный)
- Pre option value.
- $option(строка) (обязательный)
- Option name.
Код DeprecatedOptions::get_deprecated_options() DeprecatedOptions::get deprecated options WC 11.0.1
public static function get_deprecated_options( $pre_option, $option ) {
if ( defined( 'WC_INSTALLING' ) && WC_INSTALLING === true ) {
return $pre_option;
}
switch ( $option ) {
case 'woocommerce_task_list_complete':
$completed = get_option( 'woocommerce_task_list_completed_lists', array() );
return is_array( $completed ) && in_array( 'setup', $completed, true ) ? 'yes' : 'no';
case 'woocommerce_task_list_hidden':
$hidden = get_option( 'woocommerce_task_list_hidden_lists', array() );
return is_array( $hidden ) && in_array( 'setup', $hidden, true ) ? 'yes' : 'no';
case 'woocommerce_extended_task_list_hidden':
$hidden = get_option( 'woocommerce_task_list_hidden_lists', array() );
return is_array( $hidden ) && in_array( 'extended', $hidden, true ) ? 'yes' : 'no';
default:
return $pre_option;
}
}