删除主题时,主题定制器设置是否也从数据库中删除?

时间:2016-07-28 作者:jetyet47

因此,如果我删除了一个主题,后来改变了主意,决定再次安装同一个主题,那么我配置的自定义设置会被删除,还是会被保存,以便在重新安装主题时仍保留它们?

1 个回复
SO网友:Aristeides

简短回答:否,不会删除您的设置。它们将在下次安装主题时可用。

详细回答:有两种方式可以将主题的设置存储在数据库中:optionstheme_mods. 如果他们使用选项wp_option 表中可能会有一个名为{$theme-name}{$theme-name}_options 等等。这取决于主题作者选择什么选项名称。如果他们使用theme_mods, 内部wp_options 在数据库中的表中theme_mods_{$theme-name} 包含所有选项的条目。

当一个主题被停用时,默认情况下这些选项不会被删除,WordPress会将它们保留在那里以备将来使用。

主题可以通过一种方式删除其停用选项(请参见switch_theme 动作),但它很少使用,没有理由任何主题作者会在停用时使用它来删除主题设置,除非它是自定义用例。

相关推荐