正在加载主题和子主题的文件(必需)

时间:2018-12-14 作者:Alt C

似乎有很多选择,我应该选择哪一个。。真的很困惑吗?我用过get_template_directory(). 我想要的是使用一个最适合子主题的函数,如果没有使用子主题,则应该单独使用该函数。。请帮忙

get\\u theme\\u file\\u uri()

  • get\\u parent\\u theme\\u file\\u uri()
  • get\\u theme\\u file\\u path()
  • get\\u parent\\u theme\\u file\\u path()
  • get\\u TEMPLATEPATH

  • 1 个回复
    最合适的回答,由SO网友:Jacob Peattie 整理而成

    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 常数

    相关推荐

    子主题中指向子主题的GET_TEMPLATE_DIRECTORY_URI

    根据文件(https://codex.wordpress.org/Child_Themes 和https://developer.wordpress.org/reference/functions/get_template_directory_uri/), 我的理解是get_template_directory_uri() 如果在子主题中使用,将返回父主题目录的URL。但这并没有发生在我身上。在我试图发展的儿童主题中,当我使用get_template_directory_uri() 它返回子主题目录的UR