话不多说,本篇文章主要写从typecho程序迁移到WordPress程序的方法。
在迁移之前,我们需要完成最重要的一个步骤就是将typecho的数据信息(包括文章,分类,评论,文章ID,以及一些介绍等等)导出,且要导出指定的WordPress可以识别的XWR格式。这里我们需要用到一款插件-ByeTyp。
ByeTyp的github地址如下:https://github.com/sunxiyuan/ByeTyp 在release页面,我们下载最新的ByeTyp版本压缩包。最新的版本是2019年的了,当然问题不大,依然很好使。
UPDATE wp_posts SET post_content = REPLACE( post_content, '/usr/uploads/', '/wp-content/uploads/');
即可特别注意:这个教程只适用于同域名切换,即只更换程序博客模板,域名不变,如果迁移后的博客的域名也变了,点开文章发现有些图片打不开,抓包查看请求的域名不一致但是路径对上了,导致报404,这种情况需要在数据库里进行域名替换操作。可以执行以下代码进行尝试
UPDATE wp_options SET option_value = replace(option_value, 'oldsite.com', 'newsite.com');
UPDATE wp_posts SET post_content = replace(post_content, 'oldsite.com', 'newsite.com');
UPDATE wp_comments SET comment_content = replace(comment_content, 'oldsite.com', 'newsite.com');
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'oldsite.com', 'newsite.com');