上周末,花了些时间将博客的措施从wordpress转到了typecho,转换进程很顺利,没有遇到什么问题。之所以转措施,是因为博客尚有点会见量,而这个会见量导致wordpress恒久大量占用处事器资源。不得已才转Typecho试试的。
转完今后,才发明,改改Typecho的代码,装一些插件,根基能让Typecho和wordpress成果一致。虽然wordpress那富厚的插件和主题资源是Typecho所不能相比的。
空话不多说,下面就是说说怎么转换详细步调,转换结果请看这里:
1. 转换措施
实践证明,下面进程也合用于最新版的wordpress转换,我的wordpress就是3.4.1
首先安装typecho0.8措施,安装之前请确认你的处事器支持PHP5,下载地点:
wordpress转typecho插件下载:,然后将已经安装在空间里的wordpress博客移动到子目次(文件和数据发起先做好备份,以免堕落)。 然后再安装typecho措施,接着将插件Wordpress to Typecho上传到typecho\usr\plugins 目次,在靠山启用插件后便可以在确认了数据库信息后将文章和评论转换过来。 由于措施今朝还没有友情链接的成果,链接的数据不会转换,需要手动添加链接。
2. 改换文章图片地点
wordpress的图片生存在 /wp-content/uploads/ , 而Typecho则是生存在 /usr/uploads. 这时我们除了需要把 /wp-content/uploads/ 所有图片文件转移到 /usr/uploads 外, 还需要在phpmyadmin中执行以下SQL, 以将wordpress图片路径替换成Typecho的:
UPDATE typecho_contents SET text = REPLACE(text,’’,'http://xx.com/usr/uploads/’);3. 如安在导航上显示目次分类
找到header.php中:
<li<?php if($this->is(‘index’)): ?> class=”current”<?php endif; ?>><a href=http://down.chinaz.com/”<?php $this->options->siteUrl(); ?>”>首页</a></li><?php $this->widget(‘Widget_Contents_Page_List’)->to($pages); ?>
<?php while($pages->next()): ?>
<li<?php if($this->is(‘page’, $pages->slug)): ?> class=”current”<?php endif; ?>><a href=http://down.chinaz.com/”<?php $pages->permalink(); ?>” title=http://down.chinaz.com/”<?php $pages->title(); ?>”><?php $pages->title(); ?></a></li>
<?php endwhile; ?>
替换为
<li<?php if($this->is(‘index’)): ?> class=”current”<?php endif; ?>><a href=http://down.chinaz.com/”<?php $this->options->siteUrl(); ?>”><?php _e(‘首页’); ?></a></li><?php $this->widget(‘Widget_Metas_Category_List’)->to($category); ?>
<?php while($category->next()): ?>
<li<?php if($this->is(‘category’, $category->slug)): ?> class=”current”<?php endif; ?>><a href=http://down.chinaz.com/”<?php $category->permalink(); ?>” title=http://down.chinaz.com/”<?php $category->title(); ?>”><?php $category->name(); ?></a></li>
<?php endwhile; ?>
4. 首页显示摘要
找到index.php,将
<?php $this->content(‘阅读剩余部门…’); ?>替换为
<?php $this->excerpt(); ?>假如想准确节制摘要字数, 则
<?php $this->excerpt(200, ‘…’);//200就是摘要的字数 ?>5. 首页显示缩略图
请安装这个插件:
首次利用这个插件留意去手动建设下面的目次:
/usr/resources/cate//usr/resources/rand/
否则是无法显示下面的默认图片地点的:
/usr/plugins/Thumbnail/default.png6. TypechoPing自动更新处事
请安装这个插件:
7. 显示文章欣赏数
请安装这个插件:
8. 博客sitemap成果
9. 要害词内链东西
这个插件只能按照当前文章的tag找到文章的要害词并链接。
10. 如何反垃圾评论
配置非中文直接失败,以及带有http/com/net等敏感要害词,需要审核后显示
11. 将带WWW的网址转向不带WWW的网址
在.htaccess中插手:
RewriteCond %{HTTP_HOST} ^ [NC]RewriteRule ^(.*)$ $1 [L,R=301]
好比我的完整.htaccess就是:
<IfModule mod_rewrite.c>RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^ [NC]
RewriteRule ^(.*)$ $1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>
最后, 推荐一个专门收集Typecho插件的网站:, 很是不错哦。
Typecho独一遗憾的处所是: 由于利用人数不如wordpress遍及, 所以还没有哪个社会化评论为它开拓评论插件。 假如用社会化评论的通用代码的话, 最新评论, 评论数量和评论按时生存到当地都是一个很大的问题。 虽然, 假如你不消社会化评论而用Typecho默认评论成果的话, 这个问题就不是问题了。
Typecho v0.80 build 2010.8.15下载
界面预览WordPress v3.5.2 简体中文版下载