北京时间2007年2月21日凌晨3点57分,WordPress 2.0.9及WordPress 2.1.1发布。
这次WordPress 2.0.9的更新只有两处:
- 用wp_specialchars()函数处理WordPress确认对话框的内容。这就是WordPress官方Blog所说的防范XSS跨站脚本攻击的地方。[4877]
- 在TinyMCE文件和TinyMCE帮助文件里输出正确的文件的编码方式。[4888]
两处小更新,没啥大变化。况且,现在很多人都转用WordPress 2.1了,而各大插件和模板也都陆续开始只兼容WordPress 2.1了。唉,2.0.9这么快发布,WordPress 2.0.10真的要来了。
WordPress2.1.1更新比较大。从2007年1月23日WordPress 2.1发布以来,这一个月的时间,WordPress开发组在忙于WordPress 2.2的同时也对WordPress 2.1做了许多改进。
- wp_list_bookmarks()函数里,当$title_li参数为空时,不输出
<ul>标签。[4800] - 一些日期格式现在可以被翻译了。包括页面管理页中页面最后更新日期、文章管理页中文章的发布日期、单篇文章的评论管理页(http://abc.com/wp-admin/edit.php?p=1&c=1)中评论的发布时间,以及常规选项页里UTC日期的格式。[4802]
/wp-admin/edit.php文件里180行那儿,ryan只写了一个下划线。ryan犯这样的错误不是第一次了,而且这个错误从1月25日直到今天2.1.1发布了也没人发现,哈哈。 - 修正导致Ecto工具在刷新文章时由于把分类ID设置为整型而导致的错误。[4807]
- 读取模板文件的模板名称(Template Name)的时候,因为正则表达式多加了一个空格而导致出错。[4810]
比如使用K2模板时,page-archives.php文件里写的是:"Template Name: Archives (Do Not Use Manually)",而最终匹配出来并显示的模板编辑器页面右侧的是" Archives (Do Not Use",都是因为那个空格的存在。 - 修正wp_create_file_in_uploads过滤器的参数错误。[4819]
- 修正匹配more标签的正则表达式。[4822]
WordPress 2.1里加入的这个好玩的功能,你可以用<!--more 阅读更多内容吧-->这样的more标签来自定义“阅读更多”链接的文字。我觉得这个功能还是有bug,当more标签后面还有其他的html注释的时候,比如分页标签,正则的匹配还是有问题。<!--more-->hoho,<!--haha-->这样的代码会让“阅读更多”链接的文字变成“-->hoho,”。 - 添加遗漏的wp-scriptaculous.js文件。[4823]
- 修正
read_private_pages权限检测错误的问题。[4825] - 在TinyMCE文件和TinyMCE帮助文件里输出正确的文件的编码方式。同WordPress 2.0.9的更新内容。[4846]
我在Firefox里没遇到过TinyMCE帮助文件有乱码的情况,不知道IE里如果。可能使用非UTF-8编码的Blog会受此bug影响吧。 - get_categories过滤器没有作用于从cache中读取的分类信息。[4849]
- 在wp_cron()函数里检测当前请求是否为“Blog地址/wp-cron.php”。[4850]
该bug在某种特殊情况下会造成很大的流量。 - 确保存入cache里的没有引用。#3726 [4857]
这一条很晕,Mark说,"In any case, I discovered the issue. get_category() tries to store an array of object references into the cache. The cache doesn't like this, and stores a blank string instead. So you get a blank string on the way out. Looking around the web, it seems like good old serialize/unserialize is the sure way to make sure you don't have any references.
Object reference,对象引用。在Coolcode那儿找到对象引用和指针引用的资料,以及,“PHP在序列化时不记录数组中的对象引用。”所以,serialize后再unserialize一个数组就可以去除其中的对象引用了,哈哈。 - 只在page页检查page ID。[4864]
没太看懂,不过2.0.4时期报的bug现在才有人管,看来开发组的大大们可能也没看懂。 - 在
/wp-admin/index-extra.php文件里输出HTTP头标识页面的编码方式。[4871] - 始终使用HTTP协议而非HTTPS协议访问TinyMCE的CSS文件。(Link to TinyMCE css file with http scheme on all server setups.)#3646 [4872]
把if ( $_SERVER['HTTPS'] )改成了if ( $_SERVER['HTTPS'] == 'on' )。说是很多人升级到WordPress 2.1时发现文章编辑框里的文字变得很小,而这个问题有些服务器上有出现,有些没有。这条更新解决了这个问题。看了下,我的服务器上没这个问题。怪不得WordPress 2.1刚发布时很多人抱怨编辑框里的文字太小,然后到处问WordPress 2.1降级到2.0.7的方法。 - 用wp_specialchars()函数处理WordPress确认对话框的内容。同WordPress 2.0.9的更新内容。[4876]
- 修正使用Autosave功能创建的无标题草稿的日期标题被添加了两个时差的问题。[4883]
- 修正fix_attachment_link()函数中的正则表达式错误。[4889]
- WordPress不再在文章的div标签里添加p标签。[4894]
更新多多,WordPress 2.1的使用者们应该抓紧升级了。WordPress官方Blog列出了WordPress 2.1升级到WordPress 2.1.1更新文件列表,照抄过来,按照字母顺序重新排了下序,又校对了一下,21个文件被修改,还有新增了一个wp-includes/js/scriptaculous/wp-scriptaculous.js文件,没错。
- wp-admin/admin-ajax.php
- wp-admin/admin-functions.php
- wp-admin/custom-header.php
- wp-admin/edit.php
- wp-admin/index-extra.php
- wp-admin/options-general.php
- wp-admin/options-reading.php
- wp-includes/js/scriptaculous/wp-scriptaculous.js
- wp-includes/js/tinymce/tiny_mce_config.php
- wp-includes/js/tinymce/tiny_mce_gzip.php
- wp-includes/js/tinymce/wp-mce-help.php
- wp-includes/bookmark-template.php
- wp-includes/cache.php
- wp-includes/capabilities.php
- wp-includes/category.php
- wp-includes/cron.php
- wp-includes/formatting.php
- wp-includes/functions.php
- wp-includes/post.php
- wp-includes/post-template.php
- wp-includes/version.php
- xmlrpc.php
WordPress 2.1.1,大餐不容错过。等到4月底又有WordPress 2.2用了,哈哈,2.2很强的说。
这次应该覆盖就可以了吧?
这么快就出2.1.1了,该怎么从2.1升级呢?是不是替换你上面写的更新文件列表里的文件就可以了呢?
cache的改变对ela好像有影响
我是直接把主面提到的更新文件覆盖一下就ok了..
goooooooooooooooodzzz~~~
总算有更新了.