二月 8, 2007
WordPress 2.1 “Ella” 正式版终于发布了,“Ella”这个名称来源于爵士音乐家 Ella Fitzgerald。下面是此版本中的主要更新列表:

  • 自动保存让您不会再丢失自己撰写但还未发表的文章。
  • 我们新的 Tab 标签编辑器允许您撰写文章时在所见即所得模式和代码编辑模式即时切换。
  • 无损 XML 导入和导出功能让您自由的将内容在两个 WordPress Blog 间移动。
  • 重新编写的可视化编辑器允许您进行拼写检查
  • 全新的搜索引擎隐私选项允许您设置您的 Blog 是否可以被 Ping 或者被 Google 等搜索引擎索引。
  • 您可以将任何“页面”设置为网站的首页,而最新文章可以放到其它位置。这样您可以更容易将 WordPress 作为一个内容管理系统来使用。
  • 更有效率的数据库代码,比原先的版本更快。来自 MySQL 的 Domas Mituzas 仔细梳理了 WordPress 中的每一条查询语句。
  • Blogroll 中的链接现在支持子分类,并且您可以即时添加分类。
  • 来自 Shuttle 项目的重新设计的登录页面。
  • 更多 AJAX 功能,来创建自定义字段、审核、删除等,所有功能都更加快捷。我最喜欢的是评论页面,新功能可以让您立即审核通过或拒绝评论。
  • 页面现在可以为草稿,或不公开。
  • 管理面板登录现在更加迅速,视觉效果也更加一致。
  • 控制面板现在即时显示,RSS 聚合在后台异步装载。
  • 评论聚合现在包括所有的评论,而不只是最新的 10 条。
  • 更好的国际化,并支持从右向左的语言。
  • 上传管理器让您可以轻易的管理所有上传的图片、影像和音频。
  • 捆绑了新版本的 Akismet 插件

…还有很多很多。并且还隐藏了一些彩蛋等待您的发现,因此赶快下载适用吧。

开发者功能

开发者会特别喜欢这个版本,因为代码比 2.0 更加清洁,包括了上百个增强,便于编写强大功能的插件。下面列出了重要的更新:

  • Psuedo-cron 功能让您可以计划运行时间,十分类似于 Unix 的 Cron。
  • 用户管理现在可以舒服的处理成百上千的用户。
  • 新的 WP_Error 类来进行错误报告和错误处理。
  • Javascript 装载器更容易让插件包括更多的功能。
  • 大量的新钩子和 API。
  • 开始为代码撰写注释文档。
  • 图像和缩略图 API 允许多媒体插件。
  • 自定义页眉、颜色选择器和图像剪裁框架。

2.1 还包括了超过 550 处 Bug 修正

未来

未来是令人激动的。首先,2.0 系列取得了前所未有的成功,超过了一百八十万次下载次数。感谢 Mark Jaquith 的努力工作,开发团队会继续对 2.0 系列进行安全更新和修正 Bug,直到 2010 年。

更让人激动的是,新的开发周期已经开始了。3 年以来对 WordPress 的工作让开发人员学到了很多东西,现在决定版本更新的频率增加,类似于 Ubuntu,主版本一年内更新多次。因此,WordPress 史上第一次宣布,下一个版本发布日期为: 4月23日。

本站已经更新到这个版本。

下载地址:
Gna.org 下载 原文见:http://www.gtp2p.com/2007/01/23/wordpress-21-ella-%E4%B8%AD%E6%96%87%E7%89%88%E6%8F%90%E4%BE%9B%E4%B8%8B%E8%BD%BD/

二月 1, 2007

看到 WordpressCN Group 上有人问怎么 Wordpress 搬家,我搜了一下,好像没有一个完整的教程。我正好闲着,就写一个教程吧。这个教程只涉及到 Wordpress 之间的搬家,至于怎么从 Live Spaces, Blogbus, Sina Blog 之类的 BSP 搬家到 Wordpress 不在讨论之列。

Wordpress 搬家其实挺简单,只需要两个步骤,一备份,二恢复。在这之上还得分两种情况,一种是换域名,一种是不换域名只换空间。

不换域名的话,搬家没有任何困难,只需要把目录下所有的文件拷贝到新空间的相应目录下,把数据库导入就完了,所以这里只讲换域名的情况。

下面是整个流程:

  1. 换域名意味着你原来 blog 上的帖子里如果使用了原目录结构的链接,所有链接在新的 Blog 里就会失效,当然没人想这样,所以就得在数据库里做一个改变,把旧链接换成新的。怎么改呢?方法一:直接在 MySQL 后台用 replace 命令把新域名替换旧域名。这个方法要求会 MySQL 命令,我是菜鸟,不懂 MySQL 命令,期待牛人告知方法。
    方法二:用 Wordpress 自带的数据库备份插件把整个数据库备份到本地硬盘上,用 Notepad++ 之类的文本编辑器打开本地数据库,然后直接 Find & Replace 之。
  2. 然后,查找”DEFAULT CHARSET=latin1″ 用”DEFAULT CHARSET=utf8″替换。
  3. 好了,这下数据库修改好了,我们还需要把数据内容导入到新的数据库中。打开 phpMyAdmin,建立一个新的数据库,然后在 Operations -> Collation 里把编码改成 “utf8_general_ci”, 再用 Import 选项把修改好的数据库导入到新的下。
  4. 接下来,要把默认域名更新。打开 wp-options 这个表,按 Browse 浏览,然后把 siteurl 和 home 两个变量的值替换成新的域名。
  5. 下一步,打开 wp-config.php,把里面的参数更新(数据库名,用户,密码)。
  6. 然后你可以把你的原 Blog 下的所有文件拷贝到新域名的相应目录下了。拷贝完后打开你的新 Blog 页面,Ta-da!!! …………很可能会看到所有文章内容变了 ??? 号,别着急,我们还有一步关键的步骤。打开 wp-includes/wp-db.php, 修改:

    $this->dbh = @mysql_connect($dbhost,$dbuser,$dbpassword);
    //加上下面这行
    $this->query("SET NAMES 'utf8'" );

保存,退出,这下再打开应该没有问题了。

哦,如果你除了看到乱码,还看到“不能使用未经定义的函数”之类的错误的话,到 Wordpress 后台把原来使用的插件激活就可以了。

最后还有一点,如果不想让 Blog 的访问产生断层的话,最好把新的域名事先激活,确认了域名已经 propagate 了整个互联网后再搬家,不然某些地方的读者可能暂时不能访问你的新地址。

http://bemike.org/blog/2006/12/17/wordpress-migrating-dummy-tutorial.html