这不是一个严肃的问题.
我通常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不能用于儿童主题?
Ben*_*ole 41
这两个函数都可以在父主题或子主题中使用.
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' );
Run Code Online (Sandbox Code Playgroud)
请注意,如果主题不是子主题,则将其视为父主题.