Typecho轻量,但是已经好几年没有更新,插件和模板支持已经很吃力,越来越多的人撤离 Typecho ,转向 WordPress。最近因为要将一个英文站从Typecho 转 WordPress,找到一款非常不错的Typecho 导出插件:ByeTyp,此插件将 Typecho 上的资源无缝迁移到 WordPress 上。转换网站程序前,务必备份,以免出错。
Typecho搬家教程
启用插件出现 500 Server Error 解决方法: 如果不修改,会出现 500 Server Error 。不只ByeTyp,如果其他插件启用后,出现 500 Server Error ,原因是插件的名字与插件名称不符。解决方案 Typecho 的后台查看插件名字,然后修为/usr/plugins/中插件名称与后台插件名称一致即可。
二.进入Typecho后台,插件管理,激活插件。左上角的控制台下拉“数据导出”,导出XML文件。在 WordPress 中使用导入工具导入即可。 三.将 Typecho 的/usr/uploads目录整体打包,然后上传到 WordPress 的/wp-content目录下。数据库中,替换图片路径,执行 SQL 语句: UPDATE wp_posts SET post_content = REPLACE( post_content, '/usr/uploads/', '/wp-content/uploads/');这样文章和图片资源就迁移到 WordPress了。 常用的 Typecho 搬家到 WordPress 的SQL语句1、如果搬到WordPress且更换新域名后,将upload上传到/wp-content目录后,发现文章无法显示图片,且图片地址为旧域名,使用下面的SQL语句: UPDATE wp_options SET option_value = REPLACE(option_value, 'https://旧域名.com', 'https://新域名.com') WHERE option_name = 'home' OR option_name = 'siteurl';UPDATE wp_posts SET post_content = REPLACE (post_content, 'https://旧域名.com', 'https://新域名.com');UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'https://旧域名.com','https://新域名.com');UPDATE wp_comments SET comment_content = REPLACE (comment_content, 'https://旧域名.com', 'https://新域名.com');UPDATE wp_comments SET comment_author_url = REPLACE (comment_author_url, 'https://旧域名.com','https://新域名.com');UPDATE wp_posts SET guid = REPLACE (guid, 'https://旧域名.com', 'https://新域名.com') WHERE post_type = 'attachment';2、适合使用已经闭站的旧网站数据,忘了账号和密码,使用下面方法: 登录 phpmyadmin 账户, typecho_users,在password前面打勾,浏览选择 UID 1然后点最前面的笔形图标“更改”,把 password 修改为 e10adc3949ba59abbe56e057f20f883e,选择执行,密码改成了“123456”。 3、如果typecho更换域名后,图片不显示,可以使用下面SQL语句,注意需要看下数据库的前缀,是否是typecho_,不是修改成数据库使用的前缀。 UPDATE `typecho_contents` SET `text` = REPLACE(`text`,'旧域名地址','新域名地址');UPDATE `typecho_fields` SET `str_value` = REPLACE(`str_value`,'旧域名地址','新域名地址');
|