WordPress只显示一个默认主题

昨天用Wordpress新开了一个博客,用于记录关于市场营销策划方面的内容,由于就是记录型的博客,所以域名选择了marketingnote,想做成一个“笔记本”。笔记本嘛~还是简洁一些好,所以准备找一个简洁类型的主题。

但昨天选择主题的时候碰到一个问题,就是和以往一样上传了主题文件夹到wp-content/themes文件夹下后,在wordpress后台并没有看到熟悉的选择主题的界面,而只显示了一个默认主题,一开始还以为是因为Wordpress的版本原因,主题不支持最新版本的wordpress,看看时间比较晚,想着不行第二天再找一个主题吧,于是作罢。

今天在网上找了几个主题,但发现问题依旧,wordpress的后台还是只显示一个默认主题,并且wordpress自带的其他两个主题也没有显示,看来并不是版本的问题了。于是百度了下,看到很多人也有WordPress只显示一个默认主题的问题,最终找到了解决办法。

首先说一下只显示一个默认主题的原因吧。

一般出现这个问题的都是因为使用了lnmp搭建的环境,而默认的lnmp禁用了scandir函数,查看了php手册,scandir函数的用途是“返回一个数组,其中包含指定路径中的文件和目录”。而Wordpress应该是依靠scandir函数来遍历主题文件夹的。

所以解决WordPress只显示一个默认主题的方法如下:

1、修改php.ini文件,将scandir函数开放,然后重启PHP服务即可。

2、将主题压缩成zip文件,直接通过后台主题安装功能,将zip文件上传后自动安装。

 

发表评论

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