無縫從Typecho遷移到WordPress,支持WordPress 5

前言

用了一年的Typecho,總結起來就是各種的不盡人意——長期不更新的系統配合着短缺且不更新的插件……凡此種種,令人頭疼。

總之,沒有一定技術能力的筒子還是不建議用Typecho,安下心來靜靜的用WordPress就挺好,可以享受社區帶來的大量插件和美觀的主題,自己只需要更新文章而不必過問技術問題。至於網上關於WordPress臃腫不能承載大訪問量的言論看看就好,畢竟對於個人博客來講,談高負載實在是沒有意義=_=…

介紹ByeTyp

當然,如果你不小心已經入了Typecho的坑也沒關係,因為接下來我就要隆重介紹我的第一個開源項目——ByeTyp

ByeTyp是基於TypExport二次開發並提供長期維護的一款Typecho無縫轉WordPress的插件。因插件原作者已經超過五年未繼續維護項目,且項目本身存在很多BUG,同時授權方式又是MIT,所以我就將代碼拷貝下來經過修復後發佈了全新的ByeTyp項目。

不多囉嗦了,直接介紹下具體遷移流程,當然,好用的話記得給個Star,如果遇到問題可以在文章下面評論,我會第一時間回覆並解決的。

ByeTyp遷移的原理是:將Typecho中的數據導出為WordPress可識別的WXR文件。

安裝方法

訪問ByeTyp項目主頁:https://github.com/ibadboy-net/ByeTyp 下載最新版的插件。下載後將插件上傳並安裝到Typecho上。注意上傳的時候要為插件的文件夾命名為ByeTyp,否則插件將無法正常運行。

使用方法

啓用插件後,按照以下順序操作,導出當前Typecho的數據。

控制枱->數據導出->導出XML文件

當你拿到了後綴為.xml文件的時候你就離成功近了一大步了。接下來你需要將xml文件導入到WordPress中。按照這個順序操作:

工具->導入->WordPress->運行導入器(未安裝的話就先安裝)->選擇文件->上傳並導入->選擇導入的文章所屬的用户,之後提示是否導入媒體,隨便點就行

之後你就會看到你在Typecho上的文章、分類目錄、標籤、評論等數據都出現在了WordPress上,但是別急着高興,因為我們還沒能將附件也導入過來。

遷移附件

將Typecho站點中的/usr/uploads目錄遷移到WordPress的/wp-content目錄下。之後在數據庫中替換圖片資源路徑,執行以下SQL語句:

UPDATE wp_posts SET post_content = REPLACE( post_content, '/usr/uploads/', '/wp-content/uploads/');

結語

至此,遷移工作已經圓滿結束,如果遇到任何問題請在本文章下方評論!