WordPress新手求助:如何查找get_template_part调用的渲染文件
如何找到WordPress中get_template_part调用的对应文件
嘿,作为WordPress新手遇到这种情况太正常了,我来一步步给你拆解怎么找到这段代码对应的文件:
首先得搞懂get_template_part()这个函数的命名规则,它的两个参数其实是用来拼接文件名的:
- 第一个参数是文件路径前缀,第二个参数是文件名后缀
- 最终的文件名是
前缀-后缀.php,文件位置就是主题文件夹下对应第一个参数的路径里
针对你看到的这段代码:
<?php get_template_part( 'template-parts/header/site', 'branding' ); ?>
我们来拆解:
- 第一个参数
template-parts/header/site→ 代表文件在主题文件夹的template-parts/header/目录下,前缀是site - 第二个参数
branding→ 是文件名的后缀 - 所以对应的完整文件就是:
template-parts/header/site-branding.php
至于为什么在主题编辑的右侧菜单找不到?大概率是因为主题编辑器的文件列表默认不会展示所有嵌套子目录里的文件,尤其是层级较深的。你可以通过这两种方式找到它:
- 用FTP工具连接你的主机,进入当前激活主题的文件夹,依次打开
template-parts→header目录,就能看到site-branding.php了 - 或者通过主机后台的文件管理器,同样进入主题文件夹的对应路径查找
另外给你个通用小技巧,以后再遇到get_template_part()的调用,都可以用这个方法快速定位:
比如get_template_part( 'content', 'page' ),对应的就是content-page.php,放在主题根目录;如果是get_template_part( 'template-parts/post/entry', 'meta' ),对应的就是template-parts/post/entry-meta.php。
内容的提问来源于stack exchange,提问作者carbon field
相关产品推荐
相关产品推荐

