script_concat_settings

The timeline below displays how wordpress function script_concat_settings has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

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;
        }
    }
}

WordPress Version: 5.9

/**
 * Determine 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;
        }
    }
}

WordPress Version: 5.3

/**
 * Determine 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');
    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 && (!get_site_option('can_compress_scripts') || $compressed_output)) {
            $compress_scripts = false;
        }
    }
    if (!isset($compress_css)) {
        $compress_css = defined('COMPRESS_CSS') ? COMPRESS_CSS : true;
        if ($compress_css && (!get_site_option('can_compress_scripts') || $compressed_output)) {
            $compress_css = false;
        }
    }
}

WordPress Version: 4.5

/**
 * Determine 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');
    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 && (!get_site_option('can_compress_scripts') || $compressed_output)) {
            $compress_scripts = false;
        }
    }
    if (!isset($compress_css)) {
        $compress_css = defined('COMPRESS_CSS') ? COMPRESS_CSS : true;
        if ($compress_css && (!get_site_option('can_compress_scripts') || $compressed_output)) {
            $compress_css = false;
        }
    }
}

WordPress Version: 4.3

/**
 * Determine 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');
    if (!isset($concatenate_scripts)) {
        $concatenate_scripts = defined('CONCATENATE_SCRIPTS') ? CONCATENATE_SCRIPTS : true;
        if (!is_admin() || defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) {
            $concatenate_scripts = false;
        }
    }
    if (!isset($compress_scripts)) {
        $compress_scripts = defined('COMPRESS_SCRIPTS') ? COMPRESS_SCRIPTS : true;
        if ($compress_scripts && (!get_site_option('can_compress_scripts') || $compressed_output)) {
            $compress_scripts = false;
        }
    }
    if (!isset($compress_css)) {
        $compress_css = defined('COMPRESS_CSS') ? COMPRESS_CSS : true;
        if ($compress_css && (!get_site_option('can_compress_scripts') || $compressed_output)) {
            $compress_css = false;
        }
    }
}

WordPress Version: 3.9

/**
 * Determine the concatenation and compression settings for scripts and styles.
 *
 * @since 2.8.0
 */
function script_concat_settings()
{
    global $concatenate_scripts, $compress_scripts, $compress_css;
    $compressed_output = ini_get('zlib.output_compression') || 'ob_gzhandler' == ini_get('output_handler');
    if (!isset($concatenate_scripts)) {
        $concatenate_scripts = defined('CONCATENATE_SCRIPTS') ? CONCATENATE_SCRIPTS : true;
        if (!is_admin() || defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) {
            $concatenate_scripts = false;
        }
    }
    if (!isset($compress_scripts)) {
        $compress_scripts = defined('COMPRESS_SCRIPTS') ? COMPRESS_SCRIPTS : true;
        if ($compress_scripts && (!get_site_option('can_compress_scripts') || $compressed_output)) {
            $compress_scripts = false;
        }
    }
    if (!isset($compress_css)) {
        $compress_css = defined('COMPRESS_CSS') ? COMPRESS_CSS : true;
        if ($compress_css && (!get_site_option('can_compress_scripts') || $compressed_output)) {
            $compress_css = false;
        }
    }
}

WordPress Version: 3.7

/**
 * Determine the concatenation and compression settings for scripts and styles.
 *
 * @since 2.8
 */
function script_concat_settings()
{
    global $concatenate_scripts, $compress_scripts, $compress_css;
    $compressed_output = ini_get('zlib.output_compression') || 'ob_gzhandler' == ini_get('output_handler');
    if (!isset($concatenate_scripts)) {
        $concatenate_scripts = defined('CONCATENATE_SCRIPTS') ? CONCATENATE_SCRIPTS : true;
        if (!is_admin() || defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) {
            $concatenate_scripts = false;
        }
    }
    if (!isset($compress_scripts)) {
        $compress_scripts = defined('COMPRESS_SCRIPTS') ? COMPRESS_SCRIPTS : true;
        if ($compress_scripts && (!get_site_option('can_compress_scripts') || $compressed_output)) {
            $compress_scripts = false;
        }
    }
    if (!isset($compress_css)) {
        $compress_css = defined('COMPRESS_CSS') ? COMPRESS_CSS : true;
        if ($compress_css && (!get_site_option('can_compress_scripts') || $compressed_output)) {
            $compress_css = false;
        }
    }
}