WordPress迁移到Typecho

虽然有插件(WordPress to Typecho)可以把Wordpress数据库转换到Typecho,但是里面的附件和图片的链接还是不会帮你自动转换的,需要自己改。

如果几篇文章倒是无所谓,如果有很多历史文章就头大了,只能去mysql数据库去查找替换了,格式范本如下

WordPress:https://blog.myds.cloud/wp-content/uploads/2015/09/IMG_2668.jpg
Typecho: https://blog.myds.cloud/wp-content/uploads/2015/09/IMG_2668.jpg

两者对比就看到了只需要替换前面的链接就可以了,后面的年月份结构一致。

SQL语句如下:

UPDATE `typecho_contents`
SET `text` = replace(text, 'https://blog.myds.cloud/wp-content', 'https://blog.myds.cloud/wp-content')

说明:typecho_contents 是typecho存放文章的表格名字,text是存放文章内容的字段,我们要做的就是替换文章内容的链接。

执行上面的命令替换了正确的链接,然后把原来的uploads文件夹解压到typecho对应的uploads位置就可以了。


特别说明一下:weary:坑爹:weary:的(WordPress to Typecho)插件

只适合新装的typecho导入wordpress,如果你原来的typecho有东西千万不要使用,一定备份好了数据库再运行,不然会把旧的typecho数据库清空再导入wordpress数据库,不是增量导入的。


我就是受害者之一,这篇文章我重新打了一遍。

Leave a Reply

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注