The theme is missing the style.css stylesheet [wordpress]
Wordpress是一个免费且开源的博客程序, 它以易用性, 强大的功能性赢得了全球使用者的口碑, 而且也有相当多的开发者钟情于这套程序, 所以它从来不缺优秀的主题模板, 如果你懂得PHP和MYSQL, 推荐的环境是(LAMP或者LNMP)即使是入门者, 也可以利用wordpress这套程序建立一个个性十足的个人博客系统, 当然wordpress的功能也不仅限于此, 你也可以利用它建立企业网站, 甚至内容平台, 甚至商城系统,这一切都离不开模板的作用, 如果仅是wordpress自带的默认模板, 虽然能实现基本的功能, 但是页面表现却不尽如人意, 当然首选是要选择自己喜欢的模板来使用了, 一般情况下, 你可以直接在后台通过修改一些选项来查找到的wordpress社区提供的各种(theme)主题,不过由于是免费的, 所以效果来说并不尽如人意, 相信大多数人都更喜欢自己去找一些模板来用, 选择性更强, 甚至还可以自定义, 针对这种情况, 要更新wordpress模板有两种方法, 其一, 直接通过wordpress后台的控制面板进行操作(theme包一般是zip格式的), 其二, 通过FTP客户端直接把theme(主题)上传到对应的目录下,然后再在后台启用它就可以了.
根据以上的介绍, 我使用第一种方法也就是通过wordpress的后台上传.zip格式的文件的方法来完成wordpress主题的更换, 可是 我在更换模板时, 遇到一个很奇怪的问题, 出现如下的提示
Unpacking the package…
Installing the theme…
The package could not be installed. The theme is missing the style.css stylesheet.
Theme install failed.
出现这个问题的原因应该是style.css没有被正确地调用,而themeName文件夹内有这个style.css文件, 而且对比wordpress自带的模板, style.css的位置也是一样的. 这就很奇怪了, 对于很多wordpress入门者来说, 这个问题是很头疼的. 针对新手来说, 要解决涉及到wordpress系统的架构问题, 想必是很不现实的, 即使老鸟也不愿意因为这个问题而寻找架构方面的原因, 因为还有一个很简单的方法, 就是上面介绍的那样, 就是直接把themeName包解压后再传到wordpress的对应的主题文件夹内(/wp-content/themes/themeName/), 按照这样的思路, 使用ftp客户端把theme文件传到网站的主题文件夹内, 然后进入后台:Appearance->Themes, 在右侧就会显示已经拥有的主题, 其实也包括你刚上传的那个主题了. 然后点击Active即可启用了.
然后再根据自己的需求进行调整即可.
注意: 使用FTP上传主题包有可能不会显示出来, 其原因是由于你上传的主题文件夹的权限不够导致的.( 这一点特别要引起注意. 我就是在这个问题上吃了很大的亏,最后才发现的.)一般来说, FTP用户所拥有的权限一般是只有本用户才能读写, 即使本组的其他用户也无法读写更不用说执行了,如果你是使用虚拟主机, 要联系你的ISP给这个文件夹(及其子文件和文件夹)增加读写执行的权限 如果你是VPS或者主机托管用户, 你就自己添加,至于解决方法也很简单, 就是给它加一个权限就可以了. window系统下给文件夹增加权限比较简单从略, 如果你的系统平台是linux环境的话, 进行shell模式下, 进入 wp-content/themes这个文件夹下.开始执行:
#chmod -R 777 themeName //给themeName增加所有的用户均有读写权限 R表示递归的方式给该文件夹的所有文件都加上读写执行权限
经过此操作, 你在后台就会发现你要使用的主题出现了, 至此, 问题解决.
原创文章, 转载请注意出处: http://www.cnblogs.com/wwufengg/archive/2012/11/22/wordpress-the-theme-is-missing-the-style-css-stylesheet.html