关键词:
【中文标题】WordPress 无法识别 /themes/ 文件夹中的主题【英文标题】:WordPress not recognizing theme in /themes/ folder 【发布时间】:2011-05-08 03:23:37 【问题描述】:在权限、WordPress 和主题文件方面遇到了一个非常令人费解的问题。
我全新安装了 WordPress,并尝试上传我为客户制作的主题。它上传得很好,但它没有显示在“管理主题”菜单中。我检查了所有内容都已上传,确实如此。检查权限(甚至一度将它们设置为 777)并且它们很好。但是主题没有出现。
以下是我尝试过的不同场景:
使用“安装主题”菜单并上传 .zip(失败) 复制二十个文件夹和内容(工作) 复制了二十个文件夹并使用了我的主题文件(失败) 复制了 20 个文件夹并使用了我的主题文件及其 style.css(失败) 上传了我没有 style.css 的主题(出现缺少 style.css 错误) 在没有 style.css 的情况下上传了我的主题并放入了 20 个/从头开始创建了一个(都失败了)我在我的客户 MediaTemple 托管,我从来没有遇到过这个错误。他们的支持尚未回复我们。
有人有类似的问题吗?解决方案?如果需要,我可以为您提供 FTP 访问权限。
CSS Head(改变了值,但格式和一切都一样):
/*
Theme Name: Example Theme
Theme URI: http://example.com/
Description: WordPress theme
Author: Company
Version: 1.0
*/
编辑:尝试通过我的浏览器访问该文件夹会导致 403 错误(在 20 上工作正常)。 style.css 可以在浏览器中查看。
【问题讨论】:
你能展示你style.css的头像吗? 添加到原始问题。格式化无法作为评论使用。 奇怪。想到的唯一想法是 style.css 被 FTP 传输(行尾之类的东西)搞砸了,或者 style.css 被你的编辑器给 BOM 搞砸了,而且 BOM 搞砸了解析。 好吧,我认为它也可能来自 FTP 传输。因此,我没有上传文件,而是创建了一个(通过 Transmit.app),然后复制并粘贴了我的样式表。效果一样。 如果您愿意,很乐意为您调查...收件箱我 【参考方案1】:主题文件夹名称是否与其他所有名称不同? style.css 中的主题名称是否与其他所有内容不同?
【讨论】:
我的目录为“exampletheme”,style.css 中的主题名称为“示例主题”。我在 .php 文件中的所有 @subpackage 值都是“exampletheme”。编辑:将其中任何一个更改为完全相同都没有效果。【参考方案2】:我敢打赌,您的模板中有一些特殊字符。这曾经让我发疯地寻找。 检查您的模板文件和/或重命名它们,直到主题出现。我在模板名称中使用了德语“ö”。
【讨论】:
鉴于 OP 来自亚利桑那州的斯科茨代尔,这不太可能......但非常好的一点,适用于所有非 ASCII 字符。也许就是这样。 我在 CSS 主题名称中确实有一个 & 符号,但这似乎不是问题,因为我删除了它以查看是否是问题所在。 +1 这可能是主题未在主题列表中注册的另一个原因。那么你至少需要 index.php、style.css 文件【参考方案3】:我猜BOMs 是问题所在。当我试图删除 BOM 时,他们搞砸了我对页面的验证。尝试使用编辑器并删除 BOM。对于Notepad++,我使用的文本编辑器,我只是将编码设置为没有BOM的UTF-8并保存。这解决了我的问题。当然,您的文本编辑器可能会有所不同。
【讨论】:
【参考方案4】:也许您缺少所需的模板文件?
至少,一个 WordPress 主题 由两个文件组成:
style.css
index.php
http://codex.wordpress.org/Theme_Development
【讨论】:
我使用的是 bedrock,index.php 位于resources
目录中【参考方案5】:
如果您使用的是 Wordpress 的多站点安装,您必须先进入网络管理,从左侧菜单中选择主题并启用您喜欢使用的主题,然后它们才能显示在中的“管理主题”页面上站点管理部分。
【讨论】:
【参考方案6】:As I discovered at the end of tortuous troubleshooting,旧的 wp-config.php 可能会导致新安装的主题未被检测到并且在 /wp-admin/themes.php 中不可见 - 我不确定您是否有确切的同样的问题,但它看起来与我的非常相似,您可能想尝试使用 Wordpress 新生成的 wp-config.php 进行配置。
【讨论】:
【参考方案7】:在 Ubuntu 14.04 上,您可以简单地使用 sudo apt install wordpress
安装 wordpress
软件包,但您必须设置指向主题目录的链接。
例如对于您的“新主题”:
ln -s /usr/share/wordpress/wp-content/themes/newTheme /var/lib/wordpress/wp-content/themes
【讨论】:
为什么??!?为什么,UBUNTU?!?你必须对 everything 进行 ubuntuize 吗?这个答案值得更高——Ubuntu在/usr/share/wordpress
中安装了一个完整的Wordpress,但在默认配置中设置WP_CONTENT_DIR指向/var/lib/wordpress/wp-content
,它有指向/var/lib/wordpress/wp-content/[symlink]
的符号链接,一个特殊副本 wp-content
... 就像没有人期望的那样。感谢您在数小时的故障排除后解除对我的阻止。
@Matt 如果您想要 Debian 和所有其他基于 Debian 的发行版提供的 WordPress 软件包,则意味着您可能想要:一个为数千个网站安装 WordPress ;由您的包管理器处理的升级(针对每个网站,而不是手动针对每个网站);牢记稳定性;以及以正确的标准分发方式放置的文件。它的包装方式允许它。因此,如果您不了解文件系统层次结构,那是您的问题。 tldp.org/LDP/Linux-Filesystem-Hierarchy/html/…【参考方案8】:
-
备份您的styles.css
将
styles.css
文件从twentyforteen
复制到您的主题文件夹。
仅更改文件顶部的模板名称
在 WordPress 后台重新加载主题页面;一旦你看到它的工作,
根据需要进一步修改新的styles.css
文件。
【讨论】:
【参考方案9】:问题可能是你在.zip
上传的
【讨论】:
【参考方案10】:您的 php 设置可能会禁用 scandir
。可能会导致wordpress无法扫描主题文件夹
解决方案:
找到 php.ini。您可以运行php --ini
来获取 php.ini 文件的位置。
打开php.ini,搜索disable_functions
,可以去掉scandir
参数。
保存并重新启动您的 php 服务。
【讨论】:
【参考方案11】:我有一个非常相似的问题。花了几个小时才发现,当我移动本地站点时(可能使用一体化 Wp 迁移插件),在 /wp-content 文件夹中创建了一个 .htaccess 文件。我不记得这个文件里面有什么,但我认为没关系。 删除此文件后一切正常。
【讨论】:
wordpress主题无法安装怎么办
...sqL是否已经运行,没有运行的点击“Start”;2、现在打开Wordpress登录;3、进入Wordpress后台后,在“外观”当中的“主题”可以看到当前已经使用的主题,还有就是已经上传的主题;4、点击“安装主题”可以搜索和在线安装wordpre... 查看详情
无法在本地登录wordpress [重复]
】无法在本地登录wordpress[重复]【英文标题】:unabletologinwordpresslocally[duplicate]【发布时间】:2020-12-0308:58:10【问题描述】:我是WordPress的初学者,对它知之甚少。我有一个SQL数据库和一个Wordpress主题,我通过将主题文件夹添加到... 查看详情
怎样制作wordpress手机主题
参考技术A一、安装MobilePress插件在此之前,需要有个wordpress博客平台,然后按照下图的(图示一)安装MobilePress插件。MobilePress插件是一款自动识别访问设备的插件,它可以根据用户的设备来决定以什么样的主题来呈现内容,非... 查看详情
Wordpress 403/404 错误:您无权访问此服务器上的 /wp-admin/themes.php
】Wordpress403/404错误:您无权访问此服务器上的/wp-admin/themes.php【英文标题】:Wordpress403/404Errors:Youdon\'thavepermissiontoaccess/wp-admin/themes.phponthisserver【发布时间】:2011-02-1615:32:46【问题描述】:一些背景:这周我建立了六个博客,全... 查看详情
ASP.NET CodeBehind 无法识别 TinyMCE 文本区域更改
】ASP.NETCodeBehind无法识别TinyMCE文本区域更改【英文标题】:TinyMCETextareaChangeNotRecognizedbyASP.NETCodeBehind【发布时间】:2011-05-1414:02:54【问题描述】:我在一个页面上有几个<asp:TextBoxTextMode="MultiLine">元素。在加载时... 查看详情
wordpress无法安装插件,不一定因为777权限,可能是用户组的问题
使用ssh工具连接到服务器,进入wordpress的上一级路径,输入:ls-lwordpress1发现wordpress的用户和组都是root. 也就是说不能下载安装主题和插件并不仅仅是因为权限不够(出现无法创建目录的问题人们最直接的反应就是权限不够... 查看详情
如何解决wordpress中的403禁止错误?
】如何解决wordpress中的403禁止错误?【英文标题】:Howtosolve403forbiddenerrorinwordpress?【发布时间】:2016-06-1900:56:09【问题描述】:我有一个wordpress网站。它显示某些文件Forbidden的这种错误您没有访问权限/wp-content/themes/clementina/assets... 查看详情
wordpress博客信息选项
name=Testpilotdescription=JustanotherWordPressblogadmin_email=[email protected] url=http://example/homewpurl=http://example/home/wp stylesheet_directory=http://example/home/wp/wp-content/themes/child-themestylesheet_url=http://example/home/wp/wp-content/themes/child-theme/style.csstem... 查看详情
wordpress主题制作第一天
一.为了跑Wordpress,装了Apache+PHP+MySQl二.看了下Wordpress参考文档,了解了下主题目录结构三.在themes里面新建文件夹themes->my 然后my里建了index.php和style.css 然后在index.php里测试了一下bloginfo()函数,style.css留它空着。... 查看详情
禁用wordpress中的主题更改
add_action('admin_init','slt_lock_theme');functionslt_lock_theme()global$submenu,$userdata;get_currentuserinfo();if($userdata->ID!=1)unset($submenu['themes.php'][5]);unset($submenu['themes.php'][15]); 查看详情
无法让简单的 jquery 脚本在 WordPress 页面上工作
】无法让简单的jquery脚本在WordPress页面上工作【英文标题】:UnabletogetsimplejqueryscripttoworkonWordPresspage【发布时间】:2015-07-0100:51:46【问题描述】:我正在尝试在我正在开发的WordPress网站上使用jQuery插件HCaptions,这样当鼠标悬停在... 查看详情
wordpress:用你自己的字体替换主题和谷歌字体
https://www.chrisjmendez.com/2014/09/19/wordpress-replace-a-themes-google-font-with-your-own/https://www.chrisjmendez.com/2014/09/19/wordpress-replace-a-themes-google-font-with-your-own/ 查看详情
如何在 WordPress 帖子部分获取文本区域?
】如何在WordPress帖子部分获取文本区域?【英文标题】:HowtogetTextAreainWordPresspostssection?【发布时间】:2015-11-1615:24:57【问题描述】:我需要更改此代码以在我的WordPress帖子部分中将“更多信息”字段实现为文本字段。“更多信... 查看详情
求高手指点wordpress主题安装错误
wordpress主题安装后显示代码如下:PHPWarning:include_once(H:\root\home\dashuitong90-001\www\site1/wp-content/themes/smzdm/include/qqconnect.php)[<ahref='function.include-once'>function.include-once</a>]:failedtoopenstream:NosuchfileordirectoryinH:... 查看详情
wordpress测试数据
ImportintoaWordPressinstallationtotestyourtheme.http://svn.automattic.com/wpcom-themes/test-data.2008-12-22.xml 查看详情
wordpress上传主题出错
...秀一点的免费空间吧,根目录有777权限那种,建议你泡泡wordpress中文论坛,有问题多用google搜索 参考技术B服务器权限够不够 查看详情
wordpress后台加载速度异常缓慢排查记录(原创)
原因在于在function.php函数中加入了下面的代码导致了缓慢://停用版本更新通知remove_action(‘load-update-core.php‘,‘wp_update_themes‘);add_filter(‘pre_site_transient_update_themes‘,create_function(‘$a‘,"returnnull;"));//停用插件更新通知remove 查看详情
Wordpress - PHP:如何将表单中的选定数据放入文本区域?
】Wordpress-PHP:如何将表单中的选定数据放入文本区域?【英文标题】:Wordpress-PHP:HowcanIgettheselecteddatainaformintoatextarea?【发布时间】:2021-12-1019:48:16【问题描述】:我正在尝试收集插入表单(具有多个选择的表单-即带有单选按钮... 查看详情