虽然有插件(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数据库,不是增量导入的。
我就是受害者之一,这篇文章我重新打了一遍。