切换主题而不丢失小部件?

时间:2011-02-14 作者:NealWalters

前几天,我从2010年的默认值切换到了符号学,然后又回来了。回到2010年,我的所有外观/小部件都回到了默认状态。

这种情况经常发生吗?最佳做法是什么?在尝试新主题之前,我是否应该始终进行数据库备份,如果不喜欢,再进行恢复?还是有什么简单的东西我可能错过了?

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

存储小部件是一个复杂的主题。基本上,它的内部是一个多层次的阵列混乱,很少有人试图理解它(成功的人更少)。:)

据我自己所知,虽然我们可以在表面上操纵可爱的侧边栏名称,但在内心深处,它正在被解构为数字ID。所以,当您在主题之间切换时,可用ID的数量和顺序会发生变化,小部件会失控。

理论上,任何找不到指定位置的小部件都应该落在“非活动小部件”区域。实际上,谁知道呢。我经历了小部件的消失、出现、复制等等。

因此,如果您有任何复杂的小部件设置,我强烈建议您不要在其上尝试主题。我已经积累了可靠的widget导入/导出的想法,但我需要更多的时间来鼓起足够的勇气来实现这一点。我是说里面乱七八糟吗?:)

结束

相关推荐

Adding goodies to themes

如何在主题更新时向Arjuna-X等主题添加内容而不丢失?儿童主题是一种很好的方式,还是有其他选择?如果新版本的主题对我添加的功能具有本机支持,该怎么办?