Quelle est la différence entre get stylesheet directory uri() et get template directory uri() lors de la recherche de scripts dans wordpress

Ce n'est pas une question sérieuse.

j'utilise normalement get_stylesheet_directory_uri() lors de la recherche de scripts dans WordPress, qui a bien fonctionné jusqu'à présent.

je me demande juste quelle est la différence entre get_stylesheet_directory_uri() et get_template_directory_uri() lors de la recherche de scripts dans wordpress.

selon WordPress Codex:

  • get_template_directory_uri -> extraire L'URI du répertoire de modèles le thème actuel.
  • get_stylesheet_directory_uri ->extraire L'URI de répertoire de feuille de style pour le thème/thème enfant

Ensuite, get_template_directory_uri ne peut pas être utilisé pour un thème enfant?

15
demandé sur purvik7373 2015-08-04 00:40:04

1 réponses

Les deux fonctions peuvent être utilisées dans un thème parent ou enfant.

get_template_directory_uri référera toujours au dossier du thème parent pour les actifs.

get_stylesheet_directory_uri renvoie au dossier thématique" courant " pour les actifs (qui peuvent être le parent ou l'enfant, selon l'endroit où il est appelé).

Par exemple, dans un thème enfant:

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

Notez que si un thème n'est pas un thème enfant, puis il est considéré comme un thème parent.

29
répondu Ben Cole 2015-08-03 21:55:00