get_template_directory_uri

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

WordPress Version: 6.1

/**
 * Retrieves template directory URI for the active theme.
 *
 * @since 1.5.0
 *
 * @return string URI to active theme's template directory.
 */
function get_template_directory_uri()
{
    $template = str_replace('%2F', '/', rawurlencode(get_template()));
    $theme_root_uri = get_theme_root_uri($template);
    $template_dir_uri = "{$theme_root_uri}/{$template}";
    /**
     * Filters the active theme directory URI.
     *
     * @since 1.5.0
     *
     * @param string $template_dir_uri The URI of the active theme directory.
     * @param string $template         Directory name of the active theme.
     * @param string $theme_root_uri   The themes root URI.
     */
    return apply_filters('template_directory_uri', $template_dir_uri, $template, $theme_root_uri);
}

WordPress Version: 5.5

/**
 * Retrieves template directory URI for current theme.
 *
 * @since 1.5.0
 *
 * @return string URI to current theme's template directory.
 */
function get_template_directory_uri()
{
    $template = str_replace('%2F', '/', rawurlencode(get_template()));
    $theme_root_uri = get_theme_root_uri($template);
    $template_dir_uri = "{$theme_root_uri}/{$template}";
    /**
     * Filters the current theme directory URI.
     *
     * @since 1.5.0
     *
     * @param string $template_dir_uri The URI of the current theme directory.
     * @param string $template         Directory name of the current theme.
     * @param string $theme_root_uri   The themes root URI.
     */
    return apply_filters('template_directory_uri', $template_dir_uri, $template, $theme_root_uri);
}

WordPress Version: 4.6

/**
 * Retrieve theme directory URI.
 *
 * @since 1.5.0
 *
 * @return string Template directory URI.
 */
function get_template_directory_uri()
{
    $template = str_replace('%2F', '/', rawurlencode(get_template()));
    $theme_root_uri = get_theme_root_uri($template);
    $template_dir_uri = "{$theme_root_uri}/{$template}";
    /**
     * Filters the current theme directory URI.
     *
     * @since 1.5.0
     *
     * @param string $template_dir_uri The URI of the current theme directory.
     * @param string $template         Directory name of the current theme.
     * @param string $theme_root_uri   The themes root URI.
     */
    return apply_filters('template_directory_uri', $template_dir_uri, $template, $theme_root_uri);
}

WordPress Version: 3.9

/**
 * Retrieve theme directory URI.
 *
 * @since 1.5.0
 *
 * @return string Template directory URI.
 */
function get_template_directory_uri()
{
    $template = str_replace('%2F', '/', rawurlencode(get_template()));
    $theme_root_uri = get_theme_root_uri($template);
    $template_dir_uri = "{$theme_root_uri}/{$template}";
    /**
     * Filter the current theme directory URI.
     *
     * @since 1.5.0
     *
     * @param string $template_dir_uri The URI of the current theme directory.
     * @param string $template         Directory name of the current theme.
     * @param string $theme_root_uri   The themes root URI.
     */
    return apply_filters('template_directory_uri', $template_dir_uri, $template, $theme_root_uri);
}

WordPress Version: 3.8

/**
 * Retrieve theme directory URI.
 *
 * @since 1.5.0
 *
 * @return string Template directory URI.
 */
function get_template_directory_uri()
{
    $template = get_template();
    $theme_root_uri = get_theme_root_uri($template);
    $template_dir_uri = "{$theme_root_uri}/{$template}";
    /**
     * Filter the current theme directory URI.
     *
     * @since 1.5.0
     *
     * @param string $template_dir_uri The URI of the current theme directory.
     * @param string $template         Directory name of the current theme.
     * @param string $theme_root_uri   The themes root URI.
     */
    return apply_filters('template_directory_uri', $template_dir_uri, $template, $theme_root_uri);
}

WordPress Version: 3.7

/**
 * Retrieve theme directory URI.
 *
 * @since 1.5.0
 * @uses apply_filters() Calls 'template_directory_uri' filter on template directory URI path and template name.
 *
 * @return string Template directory URI.
 */
function get_template_directory_uri()
{
    $template = get_template();
    $theme_root_uri = get_theme_root_uri($template);
    $template_dir_uri = "{$theme_root_uri}/{$template}";
    return apply_filters('template_directory_uri', $template_dir_uri, $template, $theme_root_uri);
}