WordPress自定义页面模板aboutUs.php修改不生效问题咨询
WordPress自定义页面模板不生效解决方案
问题根因
你没有遵循WordPress的页面模板命名/声明规则,系统无法识别你创建的aboutUs.php为About-Us页面对应的模板文件。
修复步骤
方案1:使用默认的Slug匹配规则
WordPress默认会自动匹配
page-{页面别名}.php为对应页面的专属模板:- 进入WordPress后台→页面→所有页面,编辑About-Us页面,确认右侧**别名(Slug)**字段的值为
about-us(默认创建页面时自动生成的就是全小写加连字符的格式,若值不匹配直接修改为该内容即可) - 把你创建的
aboutUs.php重命名为page-about-us.php - 清空网站缓存和浏览器缓存后刷新页面,修改即可生效
- 进入WordPress后台→页面→所有页面,编辑About-Us页面,确认右侧**别名(Slug)**字段的值为
方案2:声明为通用自定义模板手动绑定
如果你不想用Slug绑定的规则,可以手动声明模板后在后台选择绑定:
- 打开
aboutUs.php,在文件最顶部加入以下注释代码:
<?php /* Template Name: 关于我们模板 */ ?>- 进入WordPress后台→页面→所有页面,编辑About-Us页面,在右侧页面属性板块的模板下拉框中选择「关于我们模板」,保存设置
- 清空缓存后刷新页面即可生效
- 打开
验证注意事项
- 修改后如果还是不生效,先确认你修改的是当前激活的主题目录下的文件,不要搞错成其他未启用主题的目录
- 如果你安装了缓存插件、CDN服务,一定要先清空所有缓存再验证修改效果
内容的提问来源于stack exchange,提问作者Hadi Zouhbi
相关产品推荐
相关产品推荐

