WordPress的常规设置中有两项是针对站点地址的,分别是WordPress地址(Site URL)和站点地址(Home URL),这两项存储在wp_options表中,下面的代码可以在不更改数据库的情况下覆盖掉这两项设置。
下面的代码放在wp-config.php或functions.php中均可
define('WP_HOME','http://production.whateversite.com'); define('WP_SITEURL','http://production.whateversite.com');
有了这个方法,就可以很容易的在本地创建在线站点的开发环境(镜像版本)。步骤如下:
- 下载在线站点的所有文件,导出数据库
- 站点文件放在本地测试环境中,假设本地的站点地址是http://localhost/mytestsite
- 将数据库导入本地的phpmyadmin
- 在wp-config.php中修改数据库信息
- 在wp-config.php或主题的functions.php中填写如下代码
define('WP_HOME','http://localhost/mytestsite'); define('WP_SITEURL','http://localhost/mytestsite');
- 处理一下.htaccess,这样本地测试站点就建立好了。
这样做的好处是对数据库无需做任何改动,假如测试站点不是设立在本地,而是和在线站放在一个服务器上,还可以用这种方法共享同在线站的数据库,很方便。
方法来自:wp-snippets