WC_Install::migrate_options()
Migrate option values to their new keys/names.
Метод класса: WC_Install{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
$result = WC_Install::migrate_options();
Код WC_Install::migrate_options() WC Install::migrate options WC 9.8.2
public static function migrate_options() { $migrated_options = array( 'woocommerce_onboarding_profile' => 'wc_onboarding_profile', 'woocommerce_admin_install_timestamp' => 'wc_admin_install_timestamp', 'woocommerce_onboarding_opt_in' => 'wc_onboarding_opt_in', 'woocommerce_admin_import_stats' => 'wc_admin_import_stats', 'woocommerce_admin_version' => 'wc_admin_version', 'woocommerce_admin_last_orders_milestone' => 'wc_admin_last_orders_milestone', 'woocommerce_admin-wc-helper-last-refresh' => 'wc-admin-wc-helper-last-refresh', 'woocommerce_admin_report_export_status' => 'wc_admin_report_export_status', 'woocommerce_task_list_complete' => 'woocommerce_task_list_complete', 'woocommerce_task_list_hidden' => 'woocommerce_task_list_hidden', 'woocommerce_extended_task_list_complete' => 'woocommerce_extended_task_list_complete', 'woocommerce_extended_task_list_hidden' => 'woocommerce_extended_task_list_hidden', ); wc_maybe_define_constant( 'WC_ADMIN_MIGRATING_OPTIONS', true ); foreach ( $migrated_options as $new_option => $old_option ) { $old_option_value = get_option( $old_option, false ); // Continue if no option value was previously set. if ( false === $old_option_value ) { continue; } if ( '1' === $old_option_value ) { $old_option_value = 'yes'; } elseif ( '0' === $old_option_value ) { $old_option_value = 'no'; } update_option( $new_option, $old_option_value ); if ( $new_option !== $old_option ) { delete_option( $old_option ); } } }