get_stylesheet_directory(): string
- Since
- 1.5.0, 6.4.0, 6.4.2
- Source
wp-includes/theme.php:201
Retrieves stylesheet directory path for the active theme.
Return
string- Path to active theme's stylesheet directory.
Hooks fired · 1
One hook fires while get_stylesheet_directory() runs, in this order:
- apply_filters( stylesheet_directory )filterline 215 (+14 into the body)
Filters the stylesheet directory path for the active theme.
Uses · 3
- get_stylesheet()Retrieves name of the current stylesheet.
- get_theme_root()Retrieves path to themes directory.
- apply_filters()Calls the callback functions that have been added to a filter hook.
Used by · 20
- WP_Customize_Manager::prepare_starter_content_attachments()Prepares starter content attachments.
- WP_Debug_Data::get_wp_active_theme()Gets the WordPress active theme section of the debug data.
- WP_Theme_JSON_Resolver::get_file_path_from_theme()Builds the path to the given file and checks that it is readable.
- WP_Theme_JSON_Resolver::get_style_variations()Returns the style variations defined by the theme.
- _get_block_template_file()Retrieves the template file from the theme for a given slug.
- _get_block_templates_files()Retrieves the template files from the theme.
- _load_textdomain_just_in_time()Loads plugin and theme text domains just-in-time.
- get_block_asset_url()Gets the URL to a block asset.
- get_editor_stylesheets()Retrieves any registered editor stylesheet URLs.
- get_locale_stylesheet_uri()Retrieves the localized stylesheet URI.
- get_theme_file_path()Retrieves the path of a file in the theme.
- get_theme_file_uri()Retrieves the URL of a file in the theme.
Show all 20
- load_child_theme_textdomain()Loads the child theme's translated strings.
- locate_block_template()Finds a block template with equal or higher specificity than a given PHP template file.
- resolve_block_template()Returns the correct 'wp_template' to render for the request template type.
- validate_current_theme()Checks that the active theme has the required files.
- wp_generate_block_templates_export_file()Creates an export of the current templates and template parts from the site editor at the specified path in a ZIP file.
- wp_set_template_globals()Set up the globals used for template loading.
- wp_templating_constants()Defines templating-related WordPress constants.
- wp_theme_has_theme_json()Checks whether a theme or its parent has a theme.json file.
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 );}History
Introduced in 1.5.0. Unchanged from 6.7.7 through 7.1.0.
Signature, return type and hooks compared across 5 parsed releases.
6.4.2
Memoization removed.from the docblock
6.4.0
Memoizes filter execution so that it only runs once for the current theme.from the docblock
1.5.0
Introduced.from the docblock
About this page
- Parsed data
- Generated from the wordpress-develop 7.0.4 tag, from
src/wp-includes/theme.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it. - Corrections
- Something wrong on this page? Report it and it gets fixed in the next regeneration.