Automattic\WooCommerce\Internal\Admin

Loader::get_custom_settingspublic staticWC 1.0

Устарела с версии migrate to \Automattic\WooCommerce\Internal\Admin\Settings instead.. Больше не поддерживается и может быть удалена. Рекомендуется заменить эту функцию на аналог.

Gets custom settings used for WC Admin.

Метод класса: Loader{}

Хуков нет.

Возвращает

Массив.

Использование

$result = Loader::get_custom_settings( $settings );
$settings(массив) (обязательный)
Array of settings to merge into.

Список изменений

Устарела migrate to \Automattic\WooCommerce\Internal\Admin\Settings instead.

Код Loader::get_custom_settings() WC 10.7.0

public static function get_custom_settings( $settings ) {
	wc_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '9.9.0' );

	$wc_rest_settings_options_controller = new \WC_REST_Setting_Options_Controller();
	$wc_admin_group_settings             = $wc_rest_settings_options_controller->get_group_settings( 'wc_admin' );
	$settings['wcAdminSettings']         = array();

	foreach ( $wc_admin_group_settings as $setting ) {
		if ( ! empty( $setting['id'] ) ) {
			$settings['wcAdminSettings'][ $setting['id'] ] = $setting['value'];
		}
	}
	return $settings;
}