What’s the difference between get_stylesheet_directory_uri() and get_template_directory_uri() when enqueuing scripts in wordpress

Both functions can be used in a parent or a child theme.

get_template_directory_uri will always refer to the parent theme folder for assets.

get_stylesheet_directory_uri will refer to the “current” theme folder for assets (which could be the parent or the child, depending on where it is called).

For example, in a child theme:

// This will point to style.css in child theme
wp_enqueue_style( 'my_child_styles', get_stylesheet_directory_uri().'/style.css' );

// This will point to style.css in the parent theme
wp_enqueue_style( 'my_parent_styles', get_template_directory_uri().'/style.css' );

Note that if a theme is not a child theme, then it is considered a parent theme.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)