# script_concat_settings()

URL: https://chugunov.pro/api-wordpress/functions/script_concat_settings/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 2.8.0.

## Сигнатура

```php
script_concat_settings()
```

## Описание

Определяет настройки объединения и сжатия для скриптов и стилей.

## Исходный код

Файл: `wp-includes/script-loader.php:2460`

```php
function script_concat_settings() {
	global $concatenate_scripts, $compress_scripts, $compress_css;

	$compressed_output = ( ini_get( 'zlib.output_compression' ) || 'ob_gzhandler' === ini_get( 'output_handler' ) );

	$can_compress_scripts = ! wp_installing() && get_site_option( 'can_compress_scripts' );

	if ( ! isset( $concatenate_scripts ) ) {
		$concatenate_scripts = defined( 'CONCATENATE_SCRIPTS' ) ? CONCATENATE_SCRIPTS : true;
		if ( ( ! is_admin() && ! did_action( 'login_init' ) ) || ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ) {
			$concatenate_scripts = false;
		}
	}

	if ( ! isset( $compress_scripts ) ) {
		$compress_scripts = defined( 'COMPRESS_SCRIPTS' ) ? COMPRESS_SCRIPTS : true;
		if ( $compress_scripts && ( ! $can_compress_scripts || $compressed_output ) ) {
			$compress_scripts = false;
		}
	}

	if ( ! isset( $compress_css ) ) {
		$compress_css = defined( 'COMPRESS_CSS' ) ? COMPRESS_CSS : true;
		if ( $compress_css && ( ! $can_compress_scripts || $compressed_output ) ) {
			$compress_css = false;
		}
	}
}
```

## История изменений

- 2.8.0 — Introduced.

## Связанные

Использует: [`wp_installing`](https://chugunov.pro/api-wordpress/functions/wp_installing/), [`did_action`](https://chugunov.pro/api-wordpress/functions/did_action/), [`is_admin`](https://chugunov.pro/api-wordpress/functions/is_admin/), [`get_site_option`](https://chugunov.pro/api-wordpress/functions/get_site_option/).
Используется в: [`wp_register_tinymce_scripts`](https://chugunov.pro/api-wordpress/functions/wp_register_tinymce_scripts/), `_WP_Editors::print_tinymce_scripts`, [`print_head_scripts`](https://chugunov.pro/api-wordpress/functions/print_head_scripts/), [`print_footer_scripts`](https://chugunov.pro/api-wordpress/functions/print_footer_scripts/), [`print_admin_styles`](https://chugunov.pro/api-wordpress/functions/print_admin_styles/), [`print_late_styles`](https://chugunov.pro/api-wordpress/functions/print_late_styles/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/script_concat_settings/
