Php WordPress会自行更改某些选项

Php WordPress会自行更改某些选项,php,wordpress,wordpress-theming,Php,Wordpress,Wordpress Theming,我正在编辑可湿性粉剂模板,以符合我的要求。我首先在临时服务器上安装了WP,然后将(文件+DB)移动到新服务器(无需重新安装) 现在,我几乎完成了,但有时它发生的标志有变化,一些菜单消失。如果我查看数据库,我发现在“wp_option”表中,url应为www.newserver.com的所有值都恢复为原来的www.oldserver.com 这怎么可能?我怎样才能解决这个问题?在继续之前有什么我应该知道的吗 谢谢您可以轻松解决此问题,只需转到 仪表板->设置->常规,并用域url替换wordpre

我正在编辑可湿性粉剂模板,以符合我的要求。我首先在临时服务器上安装了WP,然后将(文件+DB)移动到新服务器(无需重新安装)

现在,我几乎完成了,但有时它发生的标志有变化,一些菜单消失。如果我查看数据库,我发现在“wp_option”表中,url应为www.newserver.com的所有值都恢复为原来的www.oldserver.com

这怎么可能?我怎样才能解决这个问题?在继续之前有什么我应该知道的吗


谢谢

您可以轻松解决此问题,只需转到 仪表板->设置->常规,并用域url替换wordpress地址(url)和站点地址(url)

但在此设置之前,您必须将数据库中option_name->siteurl的wp_options表中的值更改为新的siteurl,否则您将无法登录服务器上站点的仪表板,因为未更改的siteurl将继续将您重定向到localhost

wordpress url应该包含wordpress文件夹的路径,而站点地址将是您的域名

您遇到此问题是因为您将本地的数据库迁移到了服务器上,并且在wp_options表中,siteurl仍然表示本地siteurl。这需要如上所述进行更新

Wordpress将Wordpress文件夹的siteurl和地址存储在wp_选项表中,以生成类似bloginfo(“siteurl”)的函数
正常工作并独立于更改为您提供站点地址。

当您迁移文件/db over时,是否执行SQL查询以
更新
所有现有URL以引用
www.newserver.com
?Wordpress并不神奇,因此当你切换域名时,你必须手动进入数据库并执行各种
更新
查询,以将
oldserver.com
的所有引用更改为
newserver.com
,有一些插件声称可以做到这一点,但我从来没有成功过,所有的插件!!我甚至导出了db->updated->imported,但有时会出现这种混乱。您是否更改了
wp config.php
文件中的值?如果他们仍然有旧的服务器地址,那么在迁移时他们很可能会用旧的服务器地址重写db条目。我在wp-config.php或wp-settings.php中没有旧的服务器url,这就是我所做的celeriko,但过了一些时间,它们会被覆盖,我不知道新数据从哪里来。我总是编辑数据库,用新的url替换旧的url。我没有在wp_选项中启用“siteurl”,因此我认为这可能不是问题的根源。我将尝试在wp_选项文件中启用“siteurl”,看看会发生什么