页面载入中...

和 "WordPress" 有关的文章

2008-07
15

更新到WordPress2.6

好多天没有更新 blog 了,现在连 WordPress 都更新了,我也顺便搭顺风车更新一篇。

前段时间 WordPress 2.6 beta1 发布的时候我更新了一下,感受到了一些新功能,个人感觉其中比较有用的就是用 Google Gears 来加速 WordPress 和主题预览功能,其余的都是些小改动。随后的 beta2、beta3、RC1 发布的时候我都没有更新,因为2.6正式版似乎已经很近了。今天,WordPress 如期发布了2.6正式版,马上更新。顺便赞一下 WordPress 更新的速度,不过希望不要做得大而全了,能够再优化一下效率就好了,其余的功能就交给插件吧。

相对于 WordPress 2.5 版,2.6有如下更新:

  • 文章版本管理功能,将保存你每次所修改的版本,允许你查看(不是编辑)每次修改的版本,可以对任何两个版本进行比较;
  • 允许在文章和页面中显示图片的说明;
  • 在管理面板的设计中,增加了主题分页功能;
  • 在撰写和编辑文章的时候,自动统计字数(据我观察,并不能正确统计出中文字数);
  • 增加里“快速发布”书签;
  • 增加了相册排序功能;
  • 导入/导出文章摘要;
  • 增加了主题预览工具;
  • TinyMCE 编辑器升级到 3.1;
  • 允许两个分类有相同的子分类。

WordPress 2.6 官方下载地址:http://wordpress.org/download/

2008-05
27

WordPress五周岁了

今天是 WordPress 的生日,WordPress 五周岁了!

五年前的今天,WordPress 0.7 发布。现在,WordPress 的版本已经到 2.5.1 了,同时它也成为了世界上最流行的 blog 平台。尽管我接触 WordPress 还不到一年,但是这并不妨碍我对它的喜爱,WordPress 生日快乐!

2008-03
25

又折腾了一下WordPress

很久都没有折腾过 WP 了,这次升级之前我一直都在用 2.3.2 的版本。每次进入后台,系统总提示我使用的 WordPress 2.3.2 不是最新版本,催促我升级。其实不是我不愿意升级,身处万恶的教育网,不能访问国外网,实在是无能为力呀。

终于,利用上个周末去女友那里的空闲时间,用 ADSL 下载了最新版的 WP,升级到了 2.5-RC1。升级过程很顺利,升级后的感觉也很不错,所有我正在使用的插件升级到最新版后均能正常工作。

WP2.5 最大的改动就是后台了,导航和之前的版本相比变化很大,需要一段时间来适应。配色以淡蓝色为主,比较清新,Jiang说2.5的后台有两种配色方案可以选择,不过我没有找到在哪里设置。WP 2.5 中我最满意的就是一键升级插件功能了,我用教育网,那些插件的主页几乎都无法访问,所以每次升级都是个问题。现在方便多了,新的插件管理中只需要输入 ftp 的主机名和密码就可以一键升级了。

WP2.5 中还集成了 Gravatar 的头像服务。原来我一直在用 MyAvatars 这个插件,它使用的是 MyBlogLog.com 的头像服务,现在既然有了原生的头像,就可以停掉这个了。要显示 Gravatar 的头像,只需要在评论模板(comments.php)中适当的位置加入这行代码即可:

<?php if (function_exists('get_avatar')) { echo get_avatar(get_comment_author_email(),'32'); }  ?>

其中第二个参数 32 表示了输出的头像的大小,即 32px * 32px 的。

另外我又启用了一个新的插件,叫 Wordpress Thread Comment ,它可以改变传统的 WP 评论模式,允许嵌套回复评论,效果很不错,并且可以和我正在使用的 AJAX Edit Comments 一起使用,欢迎朋友们留言测试。非常感谢这款插件的作者偶爱偶家。只是现在 Ajax 回复评论还有些问题(禁用掉 AJAX Edit Comments 也不行),可能是我的评论页面不够标准,我得再研究研究。

2007-12
31

更新到WordPress2.3.2

今天看到 Wordpress2.3.2 正式版发布了,2.3.2主要更新如下(来自 我爱水煮鱼):

这个新版本更正了之前版本中的7处bug,其中一个比较严重的会泄漏你的草稿文档的bug。同时,2.3.2还更正了一些可能会泄漏你的数据库表结构的错误信息,并限制和停止了在 XML-RPC 和 APP 进行过程中的一些信息泄漏。

可以看出这一次发布的新版本更新比较少,更正的bug和错误基本都集中在信息泄漏这一环节。

一个比较实用的更新是,在 2.3.2 版本中,你可以在 wp-content/db-error.php 中自定义数据库连接错误的信息。当 WP 连接数据库出现错误时,将会采用这个自定义错误信息取代默认的错误信息。

既然涉及到安全问题,当然毫不犹豫的升级啦。相对于 WP2.3.1,2.3.2修改了以下16个文件,2.3.1版本的用户只需要更新这16个文件即可完成升级:(来自 WordPress trac

  • tags/2.3.2/wp-includes/query.php
  • tags/2.3.2/wp-includes/wp-db.php
  • tags/2.3.2/wp-includes/formatting.php
  • tags/2.3.2/wp-includes/taxonomy.php
  • tags/2.3.2/wp-includes/post.php
  • tags/2.3.2/wp-includes/version.php
  • tags/2.3.2/wp-includes/pluggable.php
  • tags/2.3.2/wp-includes/functions.php
  • tags/2.3.2/wp-app.php
  • tags/2.3.2/xmlrpc.php
  • tags/2.3.2/wp-mail.php
  • tags/2.3.2/wp-settings.php
  • tags/2.3.2/wp-admin/includes/file.php
  • tags/2.3.2/wp-admin/admin.php
  • tags/2.3.2/wp-admin/setup-config.php
  • tags/2.3.2/wp-admin/install.php

WordPress2.3.1 简体中文版下载地址:http://code.google.com/p/wpcn/downloads/list

2007-12
23

你的首页通过XHTML验证了吗?

这些天又捣鼓了一下 blog,为了使我的首页(www.helloxudan.net)通过 W3CXHTML 验证。我个人还是很注重 Web 标准的,以前验证 blog 首页的时候没有通过,虽然我不能算是一个完美主义者,但是 blog 上一直运行着有错误的代码,我觉得心里很不舒服,于是这两天抽了点时间做了一些修改,基本解决了问题。

其实绝大多数 Wordpress 主题在原始状态都是通过了 XHTML 验证的,但是我们在使用的时候会在 blog 中添加很多新的东西,比如日志、图片、各种插件以及各种 widget 等,或者喜欢 DIY 的朋友会对主题做一些小小的修改来实现自己理想中的效果。这些因素都有可能使原来通过验证的主题出现一些 XHTML 错误,我主要就是解决了这个问题。

一个符合标准的 XHTML 文档有几点需要注意,这也是从 HTML 到 XHTML 主要的改变:

  1. 所有的 XHTML 标签都必须有一个相应的结束标记,标签必须闭合最容易被忽略的就是那些不成对出现的标签,例如 <img />,<input /> 等,最后一定要加一个“/”来闭合标签。
  2. 所有标签的元素和属性的名字都必须使用小写
  3. 所有的XML标记都必须合理嵌套
  4. 所有的属性必须都用引号”"括起来
  5. 把所有<和&特殊符号用编码表示

XHTML 验证中的常见错误:

  1. required attribute X not specified:标签中缺少必须的属性。最常见的就是缺少 <img> 标签中的 alt=”…” 属性和 <script> 标签中的 type=”…” 属性。
  2. end tag for X omitted, but OMITTAG NO was specified:标签没有关闭,也就是前面的第一条中提到的。
  3. XML Parsing Error,常见的主要有这两种错误:Opening and ending tag mismatch,标签的不合理嵌套;EntityRef: expecting ‘;’,一般都是由于在链接地址中出现了“&”字符,解决办法是把“&”替换为“&amp;”,前面最后一条提到的。

对于中含有 flash 的页面,由于一般都是用 <embed> 或者 <object> 标签,而这两个标签并不是标准的 XHTML 标签,所以就会无法通过验证,解决的办法就是使用 SWFobject 通过 JavaScript 操作 flash。不过这个办法比较麻烦,我认为不适合对出现在 blog 日志中的 flash 使用,所以如果我的日志中包含有 flash 的话(主要就是视频了),是通过不了验证的,呵呵。

哦,对了,XHTML 验证的地址是:http://validator.w3.org/ ,感兴趣的朋友也可以去验证一下。如果没有通过,千万不要被那几十个甚至几百个错误给吓住了,因为很多错误都是级联产生的,当你解决了一个前面的一个错误之后,也许后面的错误也会消失很多。