WP会在插件/主题升级时删除不推荐使用的插件/主题文件吗?

时间:2011-03-18 作者:onetrickpony

假设安装了主题1.0,其中包含30个文件。两周后,theme升级到theme 2.0,其中只包含10个文件。升级后这些旧的20个文件会自动删除吗?

我想做的是在主题目录中放置一个文件,用户可以通过它自定义主题。此文件将在通过主题设置安装主题后创建。但是如果WP确实删除了官方主题包中不存在的文件,那么这个文件也会被删除。。。

3 个回复
最合适的回答,由SO网友:zeo 整理而成

查找支持Child Theme. 创建子主题,以便在更新父主题时不会删除修改。

SO网友:EAMann

两个选项:

子主题分发计划更新的一组主题。自动更新将替换此主题,因此不应自定义此主题。在其上构建一个子主题以保存自定义项。

一个很好的例子是Genesis Framework. Genesis是一个高级的父主题,生活在您的/themes/ 目录,偶尔由StudioPress的团队自动更新。不过,您的live站点将使用继承和自定义Genesis行为的子主题。

主题选项(Theme Options)

如果自定义设置足够少(即几行自定义CSS),则可以将它们存储在选项表中。您可以构建一个主题设置页面,其中包含按钮、复选框和下拉列表以进行简单设置。自由格式CSS可以在文本框中编辑,也可以存储在数据库中。

这些选项将与主题分开存在,并且不会被主题更新覆盖。

Note: 这不是一个最佳的解决方案,因为它分离了主题定义的一部分并将其存储在数据库中。虽然它可以完成你想要的一些东西,但我强烈推荐儿童主题路线。

SO网友:goldenapples

看起来有人在谈论3.2路线图,即改进升级系统,使其只影响更改的文件,但这还有很长的路要走,可能只会影响核心升级。插件和主题升级确实会删除整个文件夹并覆盖它。

结束

相关推荐

Plugin upgrade issue

我正在更新wordpress网站上安装的插件。然而,几乎一个小时以来,它仍处于维护模式。当我无意中重装时,我看到了白色的死亡大屏幕,上面写着:\"Briefly unavailable for scheduled maintenance. Check back in a minute.\"我能做些什么来解决这个烂摊子吗?