WordPress2.9.1中文版与修改手记

> 小邪觉得特囧,才没多久嘛,就又发了一个版本。不过也好,小邪在2.9里发现了兼容性问题。
> 特别是后台的代码编辑器,编辑模板的那个,在 Chrome 下面编辑代码,代码框会乱跑。

> 貌似是编辑位子的记忆功能和 Chrome 不兼容,希望 WP 官方团队对这个问题作了修正。
> 让我们一起看一看官方的更新信息,小邪还没来得及看来着,(*^__^*) 嘻嘻,新闻速递喔。

1. 官方更新公告:

> WordPress 2.9.1
> 嘿嘿,这个就是官方的说法,让小邪来翻译一下。
> Posted January 4, 2010 by Ryan Boren. Filed under Releases.
> 在是 2010 年 1 月 4 号,版本发布。
> After over a million downloads of WordPress 2.9 and lots of feedback from all of you,
> 在 WP2.9 经过上百万的下载之后,收到了很多你们的反应。
> we’re releasing WordPress 2.9.1. This release addresses a handful of minor issues
> 所以我们把 WP2.9.1 发布了,这个版本解决了一些小问题。
> as well as a rather annoying problem where scheduled posts and pingbacks are not
> 以及一些相当恼人可恶的问题,比如在预定文章和 Pingbacks 上面。
> processed correctly due to incompatibilities with some hosts. If any of these issues
> 运行的过程无法正确完成,因为和很多主机有兼容性问题。
> affect you, give 2.9.1 a try. Download 2.9.1 or upgrade automatically from the
> 如果你受到了这些问题的困扰,我们提供了 2.9.1 版本,下载它。
> Tools->Upgrade menu in your blog’s admin area.
> 当然通过后台的工具菜单也可以自动升级。

2. 官方问题修复列表:

> 淫荡的传送门 - http://u.evlos.org/99

#11560 Update-core.php small validation fix.
#11488 Rotate counter-clockwise tooltip in "Edit Media" is spelt incorrectly
#11492 Lack of escaping in _wp_comment_row()
#11499 curl_setopt() In Feed Options?
//幸好把这个问题解决了,http://www.evlos.org/guestbook/#comment-5130
#11502 Some buttons have gone square in 2.9
#11509 sanitize_user_object() throws fatal error on user property objects
#11518 Fatal error: Call to undefined method WP_Error::__destruct()
#11525 Plugin Compatibility Fails to Consider Future RC Versions
#11528 sanitize_text_field() issue with UTF-8 characters
#11536 Rotate image buttons don't show up on PHP installs without imagerotate()
#11537 Warning: Cannot modify header information… in class-json.php
#11551 Increase download timeout
#11558 timezone reset
#11582 Code editor bug in Safari
//- -+,Safari 和 Chrome 下面都有代码编辑器的问题
#11627 parts of metadata API fail on user metadata
#11638 update-core.php doesn't remove the upgrade files if the upgrade fails due
-| to too old of a PHP or MySQL version
#11649 Upgrades Fail Because of [11883]
#11661 warning on line 790 of wp-includes/rewrite.php
#11666 upgrade.php dies hard on MySQL < 4.1.0
#11219 could not be converted to UTF-8 / WordPress should cache failed feed
-| fetches so as to avoid overloading feed sources
#11505 cron stopped working with standard configuration
#11529 '$wpdb' typo in wp-admin/maint/repair.php causing table prefix not to appear
#11620 Upload Handling. Use is_numeric instead of ctype_digit.
#11673 Need confirmation/undo/something for media delete

3. 下载传送门:

> http://cn.wordpress.org/wordpress-2.9.1-zh_CN.zip
> http://cn.wordpress.org/wordpress-2.9.1-zh_CN.tar.gz

> http://cn.wordpress.org/wordpress-2.9-zh_CN.zip
> http://cn.wordpress.org/wordpress-2.9-zh_CN.tar.gz

4. 修改手记:

> 文件路径 - /wp-includes/js/quicktags.js - 点此下载

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
edButtons[edButtons.length]=new edButton("ed_img","img","","","m",-1);
//这行删除,小邪不习惯原本的HTML编辑器里的IMG插入标签
edButtons[edButtons.length]=new edButton("ed_pre_php","pre_php","
<p0re lang='php' line='1'>\n","\n</p0re>","p",-1);
edButtons[edButtons.length]=new edButton("ed_pre_css","pre_css","
<p0re lang='css' line='1'>\n","\n</p0re>","pp",-1);
edButtons[edButtons.length]=new edButton("ed_pre_js","pre_js","
<p0re lang='JavaScript' line='1'>\n","\n</p0re>","ppp",-1);
//添加这些增加 Syntax 插件的代码插入按键
edButtons[edButtons.length]=new edButton("ed_oimg","oimg","<img src='"
,"' />","pppp",-1);
//小邪所习惯用的IMG插入标签,即选中一个图片地址,改变为IMG标签
 
j.Buttons[j.Buttons.length]=new edButton(a+"_img","img","","","m",-1);
//这行删除,原因和上面一样呢
j.Buttons[j.Buttons.length]=new edButton(a+"_pre_php","pre_php",
"<p0re lang='php' line='1'>\n","\n</p0re>","p",-1);
j.Buttons[j.Buttons.length]=new edButton(a+"_pre_css","pre_css",
"<p0re lang='css' line='1'>\n","\n</p0re>","pp",-1);
j.Buttons[j.Buttons.length]=new edButton(a+"_pre_js","pre_js",
"<p0re lang='JavaScript' line='1'>\n","\n</p0re>","ppp",-1);
//Syntax 插件的代码插入按键
j.Buttons[j.Buttons.length]=new edButton(a+"_oimg","oimg",
"<img src='","' />","pppp",-1);
//习惯用的IMG插入标签,这部分代码都是不选中字符时候运行的
 
edButtons[edButtons.length]=new edButton("ed_link","link","","</a>","a");
//删除这行,小邪不喜欢原本的Link插入标签
edButtons[edButtons.length]=new edButton("ed_olink","olink",
"<a target='_blank' rel='nofollow' href='","'></a>","ppppp",-1);
//增加这行,依然是选中字符后在两边添加所需代码变为a标签
 
j.Buttons[j.Buttons.length]=new edButton(a+"_link","link","","</a>","a");
//删除这行,代码是不选中字符时候运行的
j.Buttons[j.Buttons.length]=new edButton(a+"_olink","olink",
"<a target='_blank' rel='nofollow' href='","'></a>","ppppp",-1);
//增加这行,O(∩_∩)O。
 
j.Buttons[j.Buttons.length]=new edButton(a+"_code","code","<code>",
"</code>","c");
edButtons[edButtons.length]=new edButton("ed_code","code","<code>",
"</code>","c");
//分别删除以上两行,太占位子了
 
//注意!!别忘记将代码中的p0re全部替换为pre,代码矛盾,所以只能修改了贴出来

> 文件路径 - \wp-admin\includes\dashboard.php

1
2
3
4
5
6
7
8
9
10
11
12
function wp_dashboard_recent_drafts( $drafts = false ) {
	if ( !$drafts ) {
		$drafts_query = new WP_Query( array(
			'post_type' => 'post',
			'post_status' => 'draft',
			'author' => $GLOBALS['current_user']->ID,
			'posts_per_page' => 5, //增加控制面板草稿挂件显示条数,修改为20
			'orderby' => 'modified',
			'order' => 'DESC'
		) );
		$drafts =& $drafts_query->posts;
	}

> 文件路径 - \wp-includes\pluggable.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if ( !isset( $from_email ) ) {
	// Get the site domain and get rid of www.
	$sitename = strtolower( $_SERVER['SERVER_NAME'] );
	if ( substr( $sitename, 0, 4 ) == 'www.' ) {
		$sitename = substr( $sitename, 4 );
	}
	$from_email = 'wordpress@' . $sitename;
	//修改为 $from_email = 'lost578@gmail.com';
}
 
$wp_email = 'wordpress@' . preg_replace('#^www\.#', '', 
strtolower($_SERVER['SERVER_NAME']));
//修改为 $wp_email = 'lost578@gmail.com';
 
//这两处修改评论邮件通知发件人为Gmail邮箱
Leave a comment

96 Comments.

  1. 阿吴 坐沙发!#1

    我已经自动升级了,解决了好几个问题

  2. 北街 坐板凳!#2

    2.9就没升级,不知道2.91会不会同样遭遇 :(

  3. 漠岚 躺地板!#3

    换了win主机...竟然不能发送email回复//

  4. kaka 天花板!#4

    我似乎没有发现什么大问题。。。
    估计很快,我的团友们又会跟我说,快升级啦,那个提示升级的框框看着碍眼。。 :cry:

  5. hodz 下水道!#5

    我发现wp很自由,准备用它再建一个博客,到时候不懂的地方来找你啊,
    因为看了这篇文章,确信你就是WP高手!呵呵

  6. 我的还是2.8
    不知道升级了对于我有什么用

  7. 直接后台升级的话,那么自己改过的部分文件不会被覆盖吧

  8. 直接生猛的后台升级。。。

  9. 刚才我也直接升级了
    你说的代码框会乱跑,我也是,换了Firefox就不跑了,不过我基本都是用Chrome,修改的时候郁闷死了..

  10. 不想升级 :confused: 空间不能自动更新。。。要用手动FTP更新很烦。。。

  11. wordpress 后台无法升级 到cPanel界面完成了 :lol: :evil: 用FTP会很慢哦

  12. 够淫荡~~~ :idea:

  13. wp升级果然迅猛,快受不了了。 :mrgreen:

  14. 对 今天我一上后台就发现新版本出来了~~我汗啊~~这更新宿舍~~

  15. 专业的很,偶看不懂

  16. 听说wordpress很好用,可有的是bo-blog,优化方面不太好。

    • @小白杨博客 , 小邪以前有个Bo-blog站 ~
      结果貌似Bo-blog占用资源比较多 ~
      而且主机限制也比较严 ~
      结果只要同时有10个以上童鞋来访 ~
      就跟被DDOS一样 特囧 ~

  17. 还没时间升级

  18. 很久没用wp了··· :exclaim:

  19. 我还是不敢升级

  20. 我暂时还不打算更新

  21. NND,你可真会折腾

  22. 才刚出一会儿就便你这样折腾了,不服不行

  23. 这真是多一事不如少一事的,改进那么勤快反而有点乱套了

  24. 最近买了空间 申请了域名,准备向wp进军 :wink: :wink:

  25. 主博英文,自动一下就OK。
    嘀咕中文,难产。
    等待,不急。

  26. 我今天晚上也是刚升级,它把我的表情给覆盖了,我又传上去弄好了

  27. 直接在后台升级的,没啥问题吧? :idea:
    淫风来袭,连传送门也难逃厄运 .. ╮(╯_╰)╭

  28. 我是在后台升级的,升到一半网页卡住不动了,起码有5分钟吧 我直接关掉网页,重新登录 右下角显示版本2.9
    也不知道到底升级好了没 :mad:

    • @聪壹艮 , 杯具,版本应该是2.9.1才好 ~
      应该完全没升级好 ~
      因为过程是先从WP官方服务器下载程序压缩包 ~
      然后解压缩 ~ 也就是说,如果压缩包没有完全下载 ~
      是无法解压缩的 ~
      也就是说,等于只要有一个文件更新了,其他文件一定也更新了 ~
      所以你升级完全没有进行 ~ ╮(╯▽╰)╭

  29. 如果在后台直接升级,似乎还没有中文版呢~

  30. 自动升级。O(∩_∩)O哈哈~,一贯如此啊。

  31. 上午我去看中文版没出,下午就出了~··

  32. Xue.Xin #32

    O(∩_∩)O哈哈~ 小邪你又在折腾了 ~

  33. 升级会不会影响到原先的皮肤。。。我的还是2.72

  34. 发现evlos真是好人呐,呵呵~
    终于换上2.9.1了,解决了不少问题

  35. 今天打开你的博客好慢啊,

  36. 小邪你们这WP更新是怎么进行的,主要是靠版本自动升级,还是手动修改?

  37. 小邪,发现你很用工的嘛,要向你学习,哈哈

  38. 已经升级,感觉还是不错的 :biggrin:

  39. 中文版的出了吗?这次升级好快哦。

Leave a Reply

:evil: :razz: :wink: :rolleyes: :redface: :cry: :biggrin: :lol: :idea: :mrgreen: :mad: :exclaim: more »

[ Ctrl + Enter ]