Sandbox Wordpress链接到Live Site

时间:2015-07-31 15:42:00

标签: php wordpress

我正在开发一个需要大修的Wordpress网站......为测试环境建立了一个单独的域。更改了我能想到的所有设置,在导出时编辑了数据库,在wp-config文件中定义了新的url和home ...

然而不知怎的,我正在与旧网站建立联系。 换句话说,我在newsite.com上,但它确实是从oldsite.com上提取的。

所以newsite.com/wp-admin真的是oldsite.com/wp-admin ...我所做的任何更改都会反映在旧网站上,而不是新网站上。

我在这里很难过。

2 个答案:

答案 0 :(得分:0)

确保在wp-config.php中定义WP_HOME和WP_SITEURL:

define('WP_HOME','http://newsite.com');
define('WP_SITEURL','http://newsite.com');

然后添加更新siteurl和home选项,方法是将其添加到主题中的functions.php文件中:

update_option('siteurl','http://newsite.com');
update_option('home','http://newsite.com');

答案 1 :(得分:0)

您可以动态设置WP_HOME和WP_SITE设置以匹配当前域:

在你的wp-config.php中,将行改为:

define('WP_HOME','http://' . $_SERVER['SERVER_NAME']);
define('WP_SITEURL','http://' . $_SERVER['SERVER_NAME']);