wp_scripts_get_suffix

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

WordPress Version: 6.3

/**
 * Returns the suffix that can be used for the scripts.
 *
 * There are two suffix types, the normal one and the dev suffix.
 *
 * @since 5.0.0
 *
 * @param string $type The type of suffix to retrieve.
 * @return string The script suffix.
 */
function wp_scripts_get_suffix($type = '')
{
    static $suffixes;
    if (null === $suffixes) {
        // Include an unmodified $wp_version.
        require ABSPATH . WPINC . '/version.php';
        /*
         * Note: str_contains() is not used here, as this file can be included
         * via wp-admin/load-scripts.php or wp-admin/load-styles.php, in which case
         * the polyfills from wp-includes/compat.php are not loaded.
         */
        $develop_src = false !== strpos($wp_version, '-src');
        if (!defined('SCRIPT_DEBUG')) {
            define('SCRIPT_DEBUG', $develop_src);
        }
        $suffix = SCRIPT_DEBUG ? '' : '.min';
        $dev_suffix = $develop_src ? '' : '.min';
        $suffixes = array('suffix' => $suffix, 'dev_suffix' => $dev_suffix);
    }
    if ('dev' === $type) {
        return $suffixes['dev_suffix'];
    }
    return $suffixes['suffix'];
}

WordPress Version: 5.4

/**
 * Returns the suffix that can be used for the scripts.
 *
 * There are two suffix types, the normal one and the dev suffix.
 *
 * @since 5.0.0
 *
 * @param string $type The type of suffix to retrieve.
 * @return string The script suffix.
 */
function wp_scripts_get_suffix($type = '')
{
    static $suffixes;
    if (null === $suffixes) {
        // Include an unmodified $wp_version.
        require ABSPATH . WPINC . '/version.php';
        $develop_src = false !== strpos($wp_version, '-src');
        if (!defined('SCRIPT_DEBUG')) {
            define('SCRIPT_DEBUG', $develop_src);
        }
        $suffix = SCRIPT_DEBUG ? '' : '.min';
        $dev_suffix = $develop_src ? '' : '.min';
        $suffixes = array('suffix' => $suffix, 'dev_suffix' => $dev_suffix);
    }
    if ('dev' === $type) {
        return $suffixes['dev_suffix'];
    }
    return $suffixes['suffix'];
}

WordPress Version: 5.0

/**
 * Returns the suffix that can be used for the scripts.
 *
 * There are two suffix types, the normal one and the dev suffix.
 *
 * @since 5.0.0
 *
 * @param string $type The type of suffix to retrieve.
 * @return string The script suffix.
 */
function wp_scripts_get_suffix($type = '')
{
    static $suffixes;
    if ($suffixes === null) {
        include ABSPATH . WPINC . '/version.php';
        // include an unmodified $wp_version
        $develop_src = false !== strpos($wp_version, '-src');
        if (!defined('SCRIPT_DEBUG')) {
            define('SCRIPT_DEBUG', $develop_src);
        }
        $suffix = SCRIPT_DEBUG ? '' : '.min';
        $dev_suffix = $develop_src ? '' : '.min';
        $suffixes = array('suffix' => $suffix, 'dev_suffix' => $dev_suffix);
    }
    if ($type === 'dev') {
        return $suffixes['dev_suffix'];
    }
    return $suffixes['suffix'];
}