wordpress本地调试url的问题

由于wordpress站点的链接域名(假设是suodev.cn)是配置在数据库里的。如果我们在本地调试wordpress代码的时候,访问的是localhost(或者127.0.0.1),而我们的数据库一般是连着服务器上的数据库。这样的话,我们本地访问localhost能正常显示,但是显示出来的每篇文章的链接却是带有域名(http://sudodev.cn/) 的链接,而不是我们期望的http://localhost/xxx/xxx 。这可怎么办? 有两种办法:

  1. 把服务器数据库拷贝到本地数据库,本地wordpress连接之,然后修改站点的url(有两个地方)为本地地址(http://127.0.0.1/
  2. 修改代码:在%wordpress_root%/wp-includes/option.php中找到get_option函数,在函数体的最前端插入一行代码:
if($option=='siteurl'||$option=='home')return 'http://127.0.0.1';  

第二种方法明显方便,省时省力。推荐。