W3cubDocs

/WordPress

get_stylesheet_directory(): string

Retrieves stylesheet directory path for the active theme.

Return

string Path to active theme’s stylesheet directory.

More Information

Source

function get_stylesheet_directory() {
	$stylesheet     = get_stylesheet();
	$theme_root     = get_theme_root( $stylesheet );
	$stylesheet_dir = "$theme_root/$stylesheet";

	/**
	 * Filters the stylesheet directory path for the active theme.
	 *
	 * @since 1.5.0
	 *
	 * @param string $stylesheet_dir Absolute path to the active theme.
	 * @param string $stylesheet     Directory name of the active theme.
	 * @param string $theme_root     Absolute path to themes directory.
	 */
	return apply_filters( 'stylesheet_directory', $stylesheet_dir, $stylesheet, $theme_root );
}

Hooks

apply_filters( ‘stylesheet_directory’, string $stylesheet_dir, string $stylesheet, string $theme_root )

Filters the stylesheet directory path for the active theme.

Changelog

Version Description
6.4.2 Memoization removed.
6.4.0 Memoizes filter execution so that it only runs once for the current theme.
1.5.0 Introduced.

© 2003–2024 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/functions/get_stylesheet_directory