Wordpress 附加 css 在主题更改时丢失

问题描述 投票:0回答:3

我稍微切换了主题,现在我的额外 css 丢失了,但仍然被注入到了 index.php 中。

如何找回/删除它?

css wordpress wordpress-theming
3个回答
1
投票

我假设您是说您通过主题定制器中的“additional CSS”添加了自定义CSS。但现在,当您使用定制器时,“附加 CSS”为空,但之前添加的样式仍然会被应用。

我在多个站点上遇到了类似的问题;我不记得我是如何修复的,但是,在我的脑海中,有一些可能的解决方案:

首先确保您没有启用缓存

  1. 转到“additional CSS”,添加单个“虚拟”行,例如

    .fakestyle{color:red}
    并保存。希望这将用这个新行替换旧的 CSS,这不会影响您的网站。如果有效,您可以返回并删除该行或保持原样。

  2. 如果您使用子主题,请尝试激活父主题并检查其附加 CSS/在那里执行相同操作。

如果上述以及任何其他答案均失败:

  1. 您可以尝试从数据库中编辑和删除有问题的样式。这假设您熟悉 MySQL 或至少使用 phpmyadmin,因为您可能会破坏您的网站。我认为这个Stackoverflow QN/answer https://wordpress.stackexchange.com/questions/258226/where-are-additional-css-files-stored识别相关条目。

0
投票

有可能(但我不能确定,除非我看到代码)你的主题制定的样式比你自己实现的自定义样式更CSS特定。这是一个特异性计算器,旨在帮助您解决该问题。

尝试在您的一种样式中添加

!important
标志,看看是否会有所不同。这将确认特异性是否是问题所在。


0
投票

这里的正确答案是,在定制器“附加 CSS”字段中输入的任何内容都与活动主题相关。当您切换主题时,新活动的主题有自己的“附加 CSS”设置。如果您切换回原始主题,则键入 that 主题的 css 会再次显示。

© www.soinside.com 2019 - 2024. All rights reserved.