首页 文章

是否有任何简单的方法可以在网站迁移后更新wordpress帖子或页面中的媒体或页面链接

提问于
浏览
0

我有一个wordpress网站,我刚刚在localhost中完成了自定义 . 我设置permlinks http://localhost/nwp 作为我的siteurl和home url . 在我的网站上,我使用了我的页面和帖子中的链接来引用图像,视频和其他页面和帖子 . 当我将此网站迁移到我的实时服务器时,我将我的网站网址和主页网址更改为 http://mydomain.com . 但我粘贴在页面和帖子中的网址仍然像 http://localhost/nwp/uploads/2014/img.jpghttp://localhost/nwp/your-page 等一样老 . 我可以通过打开所有页面或帖子并用新链接替换页面或帖子中的旧链接来修复此问题 . 但是这需要花费太多时间 . 我不知道任何其他方法可以轻松解决这个问题 . 请帮助我如果有人知道一个更好的方法来轻松解决这个问题

2 回答

  • 1

    如果导出数据库,可以使用记事本等编辑器打开它,只需替换字符串即可 .

    正如@RadGH所说,使用序列化搜索和替换脚本是明智的 . 是更安全 . 你可以在这里找到它:DATABASE SEARCH AND REPLACE SCRIPT IN PHP

  • 1

    谢谢大家的答案 . 但我只是在没有任何其他下载脚本帮助的情况下找到了一种安全简便的方法 . 我们需要执行sql UPDATE query来更新数据库中的所有内容,如下所示 .

    mysql> UPDATE wp_posts SET guid = replace(guid, 'http://localhost/nwp','http://mydomain.com');
    
    mysql> UPDATE wp_posts SET post_content = replace(post_content, 'http://localhost/nwp', 'http://mydomain.com');
    
    mysql> UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://localhost/nwp','http://mydomain.com');
    

相关问题