wppaste
WordPress

get_template_directory(): string

Since
1.5.0, 6.4.0, 6.4.1
Source
wp-includes/theme.php:337
Retrieves template directory path for the active theme.

Return

string
Path to active theme's template directory.

Hooks fired · 1

One hook fires while get_template_directory() runs, in this order:

  1. apply_filters( template_directory )filterline 351 (+14 into the body)

    Filters the active theme directory path.

Uses · 3

Used by · 36

Show all 36

Source

function get_template_directory() {	$template     = get_template();	$theme_root   = get_theme_root( $template );	$template_dir = "$theme_root/$template"; 	/**	 * Filters the active theme directory path.	 *	 * @since 1.5.0	 *	 * @param string $template_dir The path of the active theme directory.	 * @param string $template     Directory name of the active theme.	 * @param string $theme_root   Absolute path to the themes directory.	 */	return apply_filters( 'template_directory', $template_dir, $template, $theme_root );}

History

Introduced in 1.5.0. Unchanged from 6.7.7 through 7.1.0.

  1. 6.7.7
  2. 6.8.8
  3. 6.9.7
  4. 7.0.4
  5. 7.1.0

Signature, return type and hooks compared across 5 parsed releases.

6.4.1
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 6.8.8 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.