这不是一个严肃的问题。
我在WordPress中排队脚本时通常使用get_stylesheet_directory_uri()
,到目前为止工作正常。
我想知道在wordpress中将脚本排入队列时get_stylesheet_directory_uri()
和get_template_directory_uri()
之间的区别是什么。
根据WordPress Codex:
get_template_directory_uri
- >检索模板目录URI
目前的主题。get_stylesheet_directory_uri
- >检索样式表目录URI
当前的主题/儿童主题那么,get_template_directory_uri
不能用于儿童主题吗?
答案 0 :(得分:38)
这两个函数都可以在父主题或子主题中使用。
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' );
请注意,如果主题不是子主题,则将其视为父主题。