get_theme_file_uri()
, get_theme_file_path()
, get_parent_theme_file_uri()
和get_parent_theme_file_path()
是相对较新的(在WordPress 4.7中引入)函数,与使用get_template_directory()
.
get_theme_file()
和get_theme_file_path ()
允许您引用主题中的文件,使其可以替换为子主题。这允许您执行诸如允许替换图像之类的操作,而这在以前是不可能的(没有自定义函数)它们都是可过滤的,这允许子主题和插件用主题外的文件或与父主题不在同一目录中的文件替换它们。过滤器还允许您完全阻止包含文件
以
_path()
将路径返回到文件,以便包含服务器上使用的文件,而函数以
_uri()
将URL返回到文件,以便在前端使用。
这个_parent_theme_
函数允许您引用文件,而不让它们被子主题替换。
由于引入了这些函数template_directory
或stylesheet_directory
功能是只获取目录本身的URL或路径。
你不应该使用TEMPLATEPATH
常数