通过定制器设置网站样式--主题更新后会保留更改吗?

时间:2018-07-05 作者:Newbie

如果我通过Customizer自定义了一个主题,那么这些更改会随着主题更新而被改写吗?

我已经在2017年和免费版的《阿伽玛》主题上对其进行了测试,但变化仍然存在。但我想理解,当直接对主题文件所做的更改被重写时,为什么这些更改会保留下来。自定义程序在哪里保存更改?

非常感谢。

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

实际上,存储更改的不是定制器。对主题设置的所有更改都由主题设置代码完成,并(通常)存储在wp options表中(尽管主题可能有自己的存储设置的表)。

因此,如果您通过主题的Customizer界面进行更改,主题会将其存储在数据库中。如果更改为新主题,则该主题的设置将存储在数据库的另一个位置。然后,如果您更改回第一个主题,它应该读取您之前设置的设置。

根据主题的不同,卸载/删除主题可能会删除该主题的所有设置,因此如果再次重新安装该主题,则必须从头开始。

一些主题可能在主题之间“共享”设置,但这也是主题代码的全部责任,它使用定制器API来显示和保存设置。

结束

相关推荐