卸载WordPress主题会删除它的数据库值吗?

时间:2016-02-20 作者:Steve

卸载Wordpress主题是否会删除其数据库值?

我有一个网站丢失了一些样式,即使在恢复了文件备份(从2016年2月15日起)和数据库备份(从2016年2月19日起),仍然存在一些样式问题。

我想删除主题并安装从themeforest下载的主题的新副本。如果我这样做,我们是否需要重新配置主题?

谢谢

3 个回复
SO网友:mukto90

这取决于主题本身。主题可以在数据库中存储一些数据。

例如,主题可能在设置页面中有一个名为“社交帐户”的选项,其中有一个字段“Facebook页面URL”。如果您填写字段并保存设置,它会将此值存储到数据库中。

但是,通常情况下,卸载/删除此主题时应删除这些类型的数据(具体取决于作者)。如果它没有删除该数据,而您重新安装了主题,那么将再次使用这些值。

SO网友:Josh C

唯一可以确定的是,如果你查看主题的代码。但是,只需删除主题的目录,不要“卸载”,不要切换到其他主题,就可以避免任何代码运行。。Just delete its files. 然后切换到另一个主题,安装新主题,然后切换回该主题。祈祷开发人员在数据库已经设置好的情况下不会有代码中断。

我无法想象为什么主题开发人员会决定删除他们添加的数据库值。这将是一系列的工作,除了为您清理数据库之外,没有其他真正的原因。

您可以找到关于主题卸载挂钩的信息,并且可以查看作者的代码。

https://codex.wordpress.org/Function_Reference/register_uninstall_hook

SO网友:TPD

我知道这可能会被否决,但这是一个很简单的问题。

您是否尝试过清除缓存并刷新?如果您不知道样式表中的样式问题在哪里,那么这可能会解决样式问题。

我以前也遇到过类似的问题,尽管我不需要恢复数据库,只需进行一次硬刷新,就可以看到恢复过程中应该进行的所有样式更改。

相关推荐

About wordpress child themes

我对WordPress和儿童主题有一些问题。据我所知,如果我不想在更新主题时失去任何东西,使用子主题是很重要的。我是WordPress的初学者,到目前为止,我一直在使用PageBuilder(管理面板上的板载自定义选项)自定义我的网站,并在“附加CSS”选项中加入几行CSS。所有这些都是在主主题上完成的(只是玩转尝试学习),现在我想开始使用一个儿童主题。问题如下:我不知道我是否可以像通过管理界面设计父主题那样设计我的子主题,或者我是否必须通过文本编辑器(在我的计算机上,然后通过FTP等方式上传)对所有内容