Automattic\WooCommerce\Admin\Features\Settings
Init::add_component_settings
Add the necessary data to initially load the WooCommerce Settings pages.
Метод класса: Init{}
Хуков нет.
Возвращает
Массив. Array of component settings.
Использование
$result = Init::add_component_settings( $settings );
- $settings(массив) (обязательный)
- Array of component settings.
Код Init::add_component_settings() Init::add component settings WC 10.5.0
public static function add_component_settings( $settings ) {
if ( ! self::get_instance()->is_settings_page() ) {
return $settings;
}
global $wp_scripts;
// Set the scripts that all settings pages should have.
$ignored_settings_scripts = array(
'wc-admin-app',
'woocommerce_admin',
'wc-settings-editor',
'wc-admin-edit-settings',
'woo-tracks',
'woocommerce-admin-test-helper',
'woocommerce-beta-tester-live-branches',
'WCPAY_DASH_APP',
);
$default_scripts_handles = array_diff(
$wp_scripts->queue,
$ignored_settings_scripts,
);
$settings['settingsScripts']['_default'] = self::get_script_urls( $default_scripts_handles );
// Add the settings data to the settings array.
$setting_pages = \WC_Admin_Settings::get_settings_pages();
$settings = self::get_page_data( $settings, $setting_pages );
return $settings;
}