get_template_directory()
Retrieve current theme directory.
Uses: get_template(), get_theme_root()
Used By: get_parent_theme_file_path()
1 time — 0.000028 sec (very fast) | 50000 times — 0.17 sec (very fast) | PHP 7.1.1, WP 4.7.2
Hooks from the function
Return
String
. Path to active theme's template directory.
Usage
get_template_directory();
Examples
#1 The path to theme via the TEMPLATEPATH constant
echo TEMPLATEPATH; //> /home/example.com/public_html/wp-content/themes/theme_name
#2 Get the path to the folder of the current theme
echo get_template_directory(); //> /home/example.com/public_html/wp-content/themes/theme_name
Changelog
Since 1.5.0 | Introduced. |
get_template_directory() get template directory code WP 6.1.1
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 ); }