升级到WordPress 4.5后主题损坏,是否缺少样式表?

时间:2016-04-14 作者:Douglas Ludlow

更新到WordPress 4.5打破了我的主题,ThemeWoot Emulate. 似乎有一个样式表不知何故丢失了。示例症状:

默认情况下会显示移动菜单,默认情况下会显示顶部搜索框,默认情况下会显示联系人表单模式,各种链接会加下划线,并使用不同的字体.hide 类存在,但没有相应的样式应用于该类。

我尝试清除服务器和浏览器缓存。我尝试过停用所有插件并更新它们,但没有什么不同。

2 个回复
SO网友:Douglas Ludlow

事实证明,ThemeWoot仿真主题注册并将common.css 密钥为的文件common 在它的themewoot.php (包括在functions.php).

此密钥显然与正在注册的wp admin脚本冲突common 键等,而不包括仿真common.css, 它正在排队并注入wp管理员common.min.css.

我编辑了themewoot.php 并将common 带有an的键emulate- 前缀:

From:

wp_register_style(\'common\', $this->theme_url(). \'/css/common.css\', false, TWOOT_VERSION, \'all\');

wp_enqueue_style(\'common\');

To:

wp_register_style(\'emulate-common\', $this->theme_url(). \'/css/common.css\', false, TWOOT_VERSION, \'all\');

wp_enqueue_style(\'emulate-common\');
这让事情恢复了正常。

ThemeWoot公司doesn\'t appear to be maintaining 不再是模拟主题。实际上,他们应该对此进行修补并提供更新。

<rant>WordPress应该认真考虑为其核心样式和脚本命名,以便更新不会影响这样的主题。一个简单的wp- 会在这里走很长一段路,至少节省我几个小时。主题创建者也应该为他们的所有资产命名名称,以便更好地处理其他所有内容。</rant>

SO网友:Rudi

我也有同样的问题。上面修复了大多数主题样式,但是公文包、博客短代码和分类页面都是空白的。他们加载内容,然后一旦页面完全加载,内容就会消失。其他样式表可能没有正确加载到maybe?

相关推荐

Sucuri SiteCheck在使用iThemes Security Pro插件的域上失败

我在我的几个网站上安装了iThemes Security Pro插件。最近,我注意到我的Sucuri SiteCheck(自动和非自动)扫描都失败了,但我不知道为什么会这样。日志也不明确,告诉我:Unable to properly scan your site. Timeout reached.下面是插件给我的原始日志。如果有人能告诉我问题出在哪里,我将不胜感激。我没有在插件或Apache级别启用防火墙,尽管我启用了ModSecurity。但是,每当我尝试SiteCheck时,ModSecurity的日