WordPress Version: 6.1
/**
* Determines the concatenation and compression settings for scripts and styles.
*
* @since 2.8.0
*
* @global bool $concatenate_scripts
* @global bool $compress_scripts
* @global bool $compress_css
*/
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;
}
}
}