WordPress页面编辑时模板选项卡不显示,求解决方法
排查WordPress页面模板不显示的问题
- 确认模板文件位置:必须将
home.php放在当前激活主题的根目录下,不要放到未激活主题或父主题文件夹(如果使用子主题)。 - 校验模板注释格式:注释必须写在文件最顶部,不能有任何前置字符(包括空格、空行),正确格式为:
注意「Template Name」首字母大写,冒号后要有空格。<?php /* Template Name: Home */ ?> - 检查文件权限:将
home.php的权限设置为644(Linux服务器环境),确保服务器能正常读取文件内容。 - 刷新WordPress规则:进入后台「设置-固定链接」,随意修改一种格式后保存,再改回原格式,强制刷新rewrite规则。
- 清空缓存:如果使用了缓存插件,手动清空插件缓存;同时用
Ctrl+F5(Windows)或Cmd+Shift+R(Mac)强制刷新浏览器缓存。 - 切换主题测试:临时切换到WordPress默认主题(如Twenty Twenty-Four),创建相同的模板文件,查看模板选项是否显示,排查当前主题是否存在限制逻辑。
- 检查主题自定义代码:查看当前主题的
functions.php文件,是否有通过theme_page_templates或类似钩子过滤掉自定义页面模板的代码。 - 排查服务器缓存:若服务器开启了OPcache、Redis等缓存,联系主机服务商清空服务器端缓存,或重启PHP服务使模板文件变更生效。
内容的提问来源于stack exchange,提问作者Anton Zubenko
相关产品推荐
相关产品推荐

