首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >加载主题和子主题的文件(要求)

加载主题和子主题的文件(要求)
EN

WordPress Development用户
提问于 2018-12-14 11:58:19
回答 1查看 322关注 0票数 2

似乎有这么多的选择,我应该选择哪一个.这真的令人困惑?我用过get_template_directory()。我想要的是使用一个最适合子主题的函数,如果没有子主题是used..pls帮助,它应该单独工作。

  • get_theme_file_uri()
  • get_parent_theme_file_uri()
  • get_theme_file_path()
  • get_parent_theme_file_path()
  • get_template_directory()
  • 提拉
EN

回答 1

WordPress Development用户

回答已采纳

发布于 2018-12-14 14:32:52

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_directorystylesheet_directory函数的唯一原因就是获取指向目录本身的URL或路径。

您不需要使用TEMPLATEPATH常量。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/321933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档