我正在开发一个需要大修的Wordpress网站......为测试环境建立了一个单独的域。更改了我能想到的所有设置,在导出时编辑了数据库,在wp-config文件中定义了新的url和home ...
然而不知怎的,我正在与旧网站建立联系。 换句话说,我在newsite.com上,但它确实是从oldsite.com上提取的。
所以newsite.com/wp-admin真的是oldsite.com/wp-admin ...我所做的任何更改都会反映在旧网站上,而不是新网站上。
我在这里很难过。
答案 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']);