Подтвердить что ты не робот

Какая разница между get_stylesheet_directory_uri() и get_template_directory_uri() при вставке скриптов в wordpress

Это не серьезный вопрос.

Обычно я использую get_stylesheet_directory_uri() при вставке скриптов в WordPress, которые до сих пор работали нормально.

Мне просто интересно, какая разница между get_stylesheet_directory_uri() и get_template_directory_uri() при вставке скриптов в wordpress.

Согласно WordPress Codex:

  • get_template_directory_uri → Получить идентификатор URI шаблона для текущая тема.
  • get_stylesheet_directory_uri → Восстановить URI каталога стилей для текущая тема/детская тема

Затем get_template_directory_uri нельзя использовать для дочерней темы?

4b9b3361

Ответ 1

Обе функции могут использоваться в родительской или дочерней теме.

get_template_directory_uri будет всегда ссылаться на родительскую папку темы для активов.

get_stylesheet_directory_uri будет ссылаться на "текущую" папку темы для активов (которая может быть родительской или дочерней, в зависимости от того, где это называется).

Например, в дочерней теме:

// 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' );

Обратите внимание, что если тема не является дочерней темой, она считается родительской.