Automattic\WooCommerce\Admin\Features\OnboardingTasks
DeprecatedOptions::update_deprecated_options
Updates the new option names when deprecated options are updated. This is a temporary fallback until we can fully remove the old task list components.
Метод класса: DeprecatedOptions{}
Хуков нет.
Возвращает
Строку.
Использование
$result = DeprecatedOptions::update_deprecated_options( $value, $old_value, $option );
- $value(строка) (обязательный)
- New value.
- $old_value(строка) (обязательный)
- Old value.
- $option(строка) (обязательный)
- Option name.
Код DeprecatedOptions::update_deprecated_options() DeprecatedOptions::update deprecated options WC 10.4.3
public static function update_deprecated_options( $value, $old_value, $option ) {
switch ( $option ) {
case 'woocommerce_task_list_hidden':
$task_list = TaskLists::get_list( 'setup' );
if ( ! $task_list ) {
return;
}
$update = 'yes' === $value ? $task_list->hide() : $task_list->unhide();
delete_option( 'woocommerce_task_list_hidden' );
return false;
case 'woocommerce_extended_task_list_hidden':
$task_list = TaskLists::get_list( 'extended' );
if ( ! $task_list ) {
return;
}
$update = 'yes' === $value ? $task_list->hide() : $task_list->unhide();
delete_option( 'woocommerce_extended_task_list_hidden' );
return false;
}
}