更新后,外观>编辑CSS中的自定义CSS丢失

时间:2014-03-23 作者:Rory O\'Kane

我为一个WordPress网站编写了一些CSS自定义样式,但它已经失去了自定义样式。我之前在管理仪表板的外观>编辑CSS部分编写了自定义CSS。但现在,该菜单项已从外观菜单中删除。而且该网站不再对其样式进行这些自定义。

这发生在网站所有者“在其托管提供商因脚本问题关闭网站后重新启动网站”之后。我注意到该网站也已从3.6更新到WordPress的最新版本3.8.1。

我能找到的最接近外观>编辑CSS的选项是外观>编辑器,它也可以编辑CSS,但只能编辑主题的整个CSS。我不想把我的CSS放在那里,因为如果主题发生变化,它可能会被覆盖。

我也不想使用外观>编辑器,因为我不想从头重写以前的CSS我想要我已经写过的版本。我读到我的自定义CSS可能在中仍然可用wp_options 但据我所知,我没有访问站点数据库的权限,我只有一个管理员帐户,可以使用它访问仪表板。

2 个回复
SO网友:Rory O\'Kane

In short: 确保Jetpack 插件已安装并启用,并且Jetpack Lite 插件是not enabled.

我发现编辑CSS不是由WordPress本身提供的,而是由插件提供的Jetpack. Jetpack仍在安装;我在仪表板的正下方有一个Jetpack菜单。但当我打开它时,我只看到了两个条目,“WordPress.com统计信息”和“WP.me短链接”,它们都与CSS无关。

当我进入仪表板中的插件>已安装插件时,我看到“Jetpack by WordPress.com”插件已启用。但就在它的正下方是“Jetpack Lite”,这才是罪魁祸首。

目的Jetpack Lite 是“禁用所有Jetpack模块,除了Stats和WP.me Shortlinks模块”,以简化并节省内存。这意味着它将禁用Jetpack的所有其他功能,包括编辑CSS功能。在插件中单击Jetpack Lite下的Deactivate后,编辑CSS菜单再次出现,站点样式返回。

另请参见WordPress › Support » How to restore Edit CSS if Jetpack plugin was deleted?. 它解释了编辑CSS中的CSS自定义是与插件分开保存的wp_options 重新启用插件将加载已保存的样式。

SO网友:zipzit

现在可能是学习如何使用儿童主题的时候了。学习时间不到15分钟,节省了大量时间。它可以像创建样式一样简单。css并在文件顶部为其提供适当的标题信息。看见https://codex.wordpress.org/Child_Themes#How_to_Create_a_Child_Theme

使用儿童主题就像在普通主题上放置魔法纸巾。所有自定义都会进入子主题文件夹/目录。你不必在任何地方碰任何东西。

带有子主题:

您不必为客户管理员接受任何东西的升级和覆盖您的工作而烦恼。升级父主题后,您的自定义工作就安全了。

你总是知道你的作品是什么,主题开发者的作品是什么。

打开和关闭子主题很容易(只需单击鼠标),如果您发现错误,您可以轻松排除错误,如果是您所做的事情,或者错误来自原始主题开发人员。

从CSS开始,您可以更轻松地使用php函数和JavaScript。。所有自定义项都存储在一个目录中。

结束

相关推荐

Twenty12个子主题style.css?ver=3.8.1

我已经创建了一个儿童主题“212”。在前端<head> 节包含以下行:http://example.com/wp-content/themes/childtheme/style.css?ver=3.8.1我对所做的任何更改childtheme/style.css 未反映在http://example.com/wp-content/themes/childtheme/style.css?ver=3.8.1我在Twentyle2和childtheme中进行了搜索,没有找到任何包含3.8.1版本的e