WordPress未反映数据库的更改

时间:2013-12-06 作者:N3sh

我的问题是从我将网站移动到另一个文件夹(从/dev/到/)时开始的。我浏览了整个数据库,以便将所有硬编码的/dev/更改为/但我仍然注意到wordpress在某种程度上仍然使用旧的值。

基本上,网站使用的信息已经不存在了。我检查了我自己的缓存和服务器缓存,它们看起来都很干净(服务器甚至没有这个功能)。

所以,我几乎迷路了。。。

FIXED: 这个问题与每个信息的修订号有关。直接从DB更改了一些值,但没有更改版本号,wordpress将拒绝更改,并且不显示任何内容(因为没有以前的版本)。

我只是手工输入了所有缺失的信息,结果成功了。

基本上,不要弄乱DB。Wordpress不会原谅!

1 个回复
SO网友:Mat

我建议尝试使用以下方法:

http://interconnectit.com/products/search-and-replace-for-wordpress-databases/

正如@s\\u ha\\u dum所说,看起来你错过了什么。上面的脚本在更改文件夹/URL时自动更新数据库中的所有URL引用,而且速度更快、更简单。

您可能遗漏了一些条目,因为对URL的某些引用作为序列化数据存储在数据库中。。。

不要忘记在wp配置中检查站点URL的设置。php文件太多。。。

结束

相关推荐

需要通过Functions.Php注销脚本

嗯,我有点失望Wordpress注销脚本有多么困难。首先,我得到了所有句柄的列表,所以我查找了它,句柄是jquery migrate然后我将其添加到我的函数中。phpwp_dequeue_script(\'jquery-migrate\'); 还有这个wp_dequeue_script(\'jquery\'); 尽管脚本已正确注册,但它什么也不做。版本字符串出了什么问题,我想不出为什么它们仍然包含这些字符串,应该尽快在下一个WP版本中删除,它们只会在某些情况下阻止缓存正确缓存,这很烦人