目录
首页 笔记 详情

WordPress页面模板选项不见-scandir函数


我刚开始还以为是CDN节点问题,后来自己亲自测试了一下发现确实有问题,登录后台编辑该页面时,发现在页面属性中只有“父级”和“排序”,而“模板”却不见了。由于昨天没有截图,具体就是下方的红框位置内容不见了:

WordPress页面模板选项突然不见了怎么办? - 第1张 - boke112联盟(boke112.com)

原本 Nana 主题页面是没有侧边栏的,该模板引用了一个下载按钮的文件,结果页面模板选项不见了,该页面就变成了默认的普通页面,而普通页面文件 page.php 没有引用下载文件,所以下载失效。

对于为什么页面模板选项不见我也是一头雾水,最近也没有折腾什么,只是升级了 WordPress 到 5.1.1 而已,难道是这个原因?后来网上搜索了大半天都没有找到相关说明或教程,大多数文章都是说主题内没有模板文件(PS:这个概率太低,一般主题都带有自定义模板文件),或页面模板文件命名不规范(PS:这个也不太现实,一般主题作者都懂得页面模板命名是:Template Name: 模板名称),或主机/服务器 php 环境禁用了 scandir 函数等。我这个是突然间不见的,以前都是好好的,所以这三个方面的教程都不合适。

最后无意间点击外观 >> 主题编辑,发现出错,说缺少 style.css 文件,检查后发现是因为我前几天使用 CDN 的时候偷懒直接将 style.css 重命名为 style190415.css。把这个名字改回来之后可以正常编辑主题文件了,然后新建或编辑页面的时候,这个“模板”选项又出现了,说明恢复正常了。

所以说,如果你的站点平时都是可以正常使用页面模板的,突然发现不能使用的话,建议先看看后台是否可以进入到主题编辑页面,或者打开外观 >> 主题,看看当前使用的主题是否正常?一般 WordPress 主题文件必须含有 index.php 和 style.css 文件,要不然会识别不出来导致其他错误出现,比如页面模板选项不见等。


写笔记

咨询

您的电子邮箱地址不会被公开。 必填项已用*标注