WordPress 2.5新后台的24小时使用日记

wordpress 2.5 logo

我推荐WordPress”。店长的信仰,被WordPress 2.5狠狠唾弃了。

说实话店长已经非常接近给本篇文章加入Total Disaster标签的忍耐极限了——WP2.5我越用越搞不清楚开发团队以什么任务为重。WordPress团队专门漏过2.4版,协同Happycog全力开发后台,新版本却制造了更多不可理喻的设计问题,实在令人费解;同时许多来自2.3时代的问题却没有得到解决,难道将bug遗留给新版本是WordPress的新口号?我一直是WordPress的忠实用户,但2.5让我重新考虑自己的爱是否得到尊重,你不信?这里记录着店长自己24小时内的酸甜苦辣。

0:20am – 完成本地测试,没有发现插件异常,决定装修客栈

0:25am – 更新文件完毕

0:26am – 进入后台,被要求更新数据库,照做。

wordpress 2.5 interface 01

0:27am – 后台很清洁,但导航区域颜色过淡,对于视力不好/显示器质量不好的同志是个打击。Dashboard明显不适应中文字体,肯定是哪个英文世界的目中无人的混蛋设计这套CSS的,不过我猜也知道是谁干的,一定是那个支持IE8 Version Targeting的网页标准痞子Zeldman

wordpress 2.5 interface 02

0:30am – 在右上角找到自己用户名,进入,原来个人帐号管理多了后台颜色选择,立马将其改为老套得快进入更年期的深蓝色。

0:32am – 哦,还有密码强度显示?什么,我的旧密码有什么不好?!

wordpress 2.5 interface 03

0:33am – 对密码强度不显示Very Good, Very Strong表示绝望。

wordpress 2.5 interface 04

0:34am – 回到Dashboard,不错,总算有了内置的edit功能。

wordpress 2.5 interface 05

0:50am – 怎么回事?为什么你只完全支持Google Blog Search?Technorati的RSS你不认识了?我不要看到somebody linked here saying, "xxx"之类的话,Technorati提供了站点名称,同样是title标签,为什么你就不认识了?人家不一直是你的Partner吗?哦,也许因为你现在是Google的Partner了,花心萝卜WordPress。

0:56am – 没办法,不想搞插件,先放着这青春期问题少年。

0:57am – 锁定的Dashboard模块长和宽是为什么?我一直以为只有自己制作的WordPress风格,毫无水准的风格,才会使用锁定宽度和高度来制造完美Float Grid。看来HappyCog的水准也不过如此。

1:00am – 怎么禁用Dashboard模块?混蛋WP,edit按钮都有了,你就不能提供个disable按钮?那个插件推荐有什么用,只推荐三款插件,不能提交搜索,然后50%的机会显示你们收集数据用的WordPress.com Stats插件。我不要,我知道你们有插件,但不,谢谢了。

1:10am – 找不到不用preg_replace清空Dashboard的办法,WordPress,你们强调的wp_dashboard()延展性在哪里?是只能增肥不能缩水是吧!第二种选择是修改/wp-admin/includes/dashboard.php,修改每次都要更新的代码我也不愿意,但目前最有效的方法就是它(Codex有Dashboard介绍,只有不会PHP兼熟英文及没探险精神的用户才会需要它)。我的打扫方式如下:

wp_dashboard_setup()
……
// WP Plugins Widget
wp_register_sidebar_widget( 'dashboard_plugins'
……

一路注释化直到

// Hook to register new widgets
do_action( 'wp_dashboard_setup' );

之前。或者省事的将

// Hard code the sidebar's widgets and order
$dashboard_widgets = array();

中你不需要的widget(对我而言是插件和两个新闻模块)注释化。如果你是完美主义者,去注释掉没必要的jQuery Call,就在/wp-admin/index.php顶部。

好了,现在除了满足店长偷窥欲望的Incoming Link外的模块都消失了,知道下次更新前orz

1:22am – 说到修改后台页面,我也修改了/wp-admin/admin-footer.php和admin-header.php,我不需要help之类的栏目影响我操作,每次点log out都点到他们。另外在admin-footer.php里加上这句


do_action('in_admin_footer', '');
之后加入
printf(__('%s seconds'), timer_stop(0, 2));

可以显示后台页面的运行需要时间,方便你了解哪些操作耗资源较多,以及服务器的当前状况。

1:23am – 留言显示是后台widget比较有趣的一块,可惜并非WordPress内置的功能,又是在dashboard.php里hack出来的产品,所以没办法edit。

1:28am – 决定log out。

10:12am – 天气清爽,不错,通过新界面log in。

10:15am – 测试Write的部分,如果文武双全且知道所有WYSIWYG编辑器都是网络文字盗窃同犯的你在个人帐户中取消了Visual Editor,现在去激活它。

wordpress 2.5 interface 06

10:16am – 新Tinymce界面和主题配合的很好,功能也比以前强大了不少,类似影片之类的文件现在可以直接发布不需插件了(在Kitchen Sink里,按栏目最右边的按钮会显示第二行),也加入了真正工作的全屏编辑模式。另外Tinymce总算开始生成标准的代码了,使用它们的代价是也让今后修改WordPress风格变得很麻烦(对,人人都喜欢没事修改风格)。

10:17am – 当然,没有bug的WYSIWYG编辑器不是WYSIWYG编辑器,使用Tinymce的同学要继续被各种问题所折磨。不过是你选择在用WYSIWYG,你能怪谁?

10:20am – 回到纯HTML编辑器怀抱,不过我发现后台禁用Visual Editor并不能清除server上的cache,必须手动到wp-content/uploads/js_cache下删除……这让人很烦,尤其当这个版本的WYSIWYG明显有bug。还是纯HTML好,不过我也对编辑器使用alert对话框的方式很反感,主流浏览器都会有alert对话框的时候禁止其他操作,插入链接时要提前准备好。

wordpress 2.5 interface 07

10:25am – 上传的功能很强大,终于可以多文件上传了(利用Flash上传显示进度)。对应的bug也很多,2.5提供的Flash上传与Ubuntu不兼容的问题比较严重,据说是Flash版本检测的问题。

11:00am – 我不喜欢上传后的Media Library管理,功能的确很强大,用户总算可以编辑各类图像信息了。但随之而来是使用的困难。旧版上传模块可以看得到光标位置,也就是你知道图片会插入到哪里。现在由于使用了ThickBox的窗口加载功能,我们在插入图片时看不到光标位置,也无法同时插入多张图片(所谓的Gallery缺乏实用性,而且现在有bug),更无法改变插入位置……那同时显示多张图片又有什么意义呢?另外WordPress图像附带class不能禁止也是问题。

11:07am – 将上传文件分割成图像,音频和视屏三类是开发团队别有用心,估计要到下一个大更新才能看到实际效果,现在除了提供下载链接毫无用处。

wordpress 2.5 interface 08

11:09am – 插入图片还是会将文本框重置。WordPress开发者就不考虑下写新番评论文章的人么?现在可以改变缩略图片大小了,去setting下的Miscellaneous就能看到。请注意这些改变只对新上传图片有影响。

11:20am – 抛开半吊子上传功能不谈,WordPress 2.5的Tag管理是人们期待的更新之一。但店长使用后发现部分问题依旧存在,例如tag slug与tag name不同导致的问题。虽然WordPress有专门页面允许你更改name与slug(name用于文本显示,slug用于uri生成),但在撰写时的会导致WordPress无法通过tag name找到对应slug的情况,从而选择生成新的slug……如此一来所谓的tag修改功能毫无意义,trac上的临时修正还不能解决问题,目前milestone又被放到2.6了,真是等到花儿也谢了。

11:27am – 绝望了!这个问题的影响扩大到类似Simple-Tag之类的第三方插件了!死吧sanitize_title!

11:30am – 写不出什么废话了,log out。

5:20pm – 继续探索新界面。Manage下的版面修正比较符合店长口味,其中Posts/Pages的版面都加入了留言管理功能(点击留言数的显示),方便审批每篇文章对应的留言;Tags页面有待优化,批量删除Tag的机会甚少,但批量增加/修改Tag却是常事(反正tag也有问题);Media Library的专属页面里查找文件方便了很多,但对图片以外文件类型的依旧支持很差(只显示链接),同时有bug影响附件的Appears with属性在页面被删除后可能不归空(显示no title),导致permalink错误。其他功能没多大变化。

wordpress 2.5 interface 09

5:32pm – Design下的Widget功能总算摆脱了无意义的纯拖拽界面,加入了显眼的Widget解释,对懒人来说是一大福音(像店长这种敬业的客栈管理员是不会用缺乏灵活性的Widget的)。

5:35pm – Comments没多大变化,除非你的单页留言数时常破百,批量管理的功能并不常用。另外新加入的Detail View/List View显示简直是鸡肋,除非你的旅客都是李敖,否则短短几句话根本用不着Google Reader般的功能。

5:39pm – Setting里的变化也不多,值得注意的只有Discussion下新加入的内置Gravatar支持,如果你还没注意到客栈留言支持自定义头像的话,去这里将你的email地址与头像挂钩。

wordpress 2.5 interface 10

5:40pm – Plugins页面的升级是本次更新的重点,其中插件全自动更新功能很圆满的烦死了店长。我发誓,除非你是那种只用少量插件,从来不看代码,而且不在意升级后带来问题的用户,WordPress当前的更新功能实在是弊大于利。首先自动更新继承了WordPress内置File Editor的问题,它会将所有换行变成空行,也就是200行的代码会变成400行,哪天你要改代码的时候就头痛了;再者是更新方式,WordPress会自动删除旧插件,因此一旦出现问题你就连恢复旧插件的机会都没有了;最后是开发者可能没想到的问题,我喜欢为插件改短文件名,很明显WordPress不认同我随便改文件名的做法,自动升级会恢复默认文件名……

5:43pm – Users页面也还是老样子。后台浏览到这里就差不多了……

10:21pm – 撰写此文,不敢用WordPress自带编辑器,将就用Windows Live Writer吧(唯一完全支持中文,且符合我写作习惯自动添加<p>标签的,且不将链接标签无故换行的编辑器。)

11:13pm – 完成,懒得截图。

11:25pm – 好不容易添加了一张图片(Media Library我恨你)。

11:30pm – 发布,log out。

11:34pm – 刷牙,说起来,后台的最大宽度锁定在1000px这算什么?好在这至少不影响使用,放着不管也行。另外也有不少新功能的文字解释有含糊/拼写错误的地方,例如中等缩略图大小,对于2.5以前上传的旧图片,长和宽的限制是通过HTML强行缩小的,而不是自动生成新截图。

11:56pm – 总结:WordPress大换血一般都需要1-2个小版本才能恢复王者风范,所以还是不要像店长般血液上涌,明智你的会选择暂时不升级,等待2.5.x出炉才是减少头痛时间的做法。

0:10pm – 如果Graham Aker把与Gundam战斗称之为爱人之间的对话,我对WordPress的爱又是那种?总感觉怪恶心一把的……

0:11pm – 虽然是愚人节,但内容都是真实的,比真实之泪还真实。

0:12pm – 扑床,

Author: 店长

The Master of BitInn

7 thoughts on “WordPress 2.5新后台的24小时使用日记”

  1. ……看完了豆腐的这东西以后我在心里默默地流下了一公升血泪。

    虽然没有用过word press也并不是非常了解……但是我承认我看了这文以后对WP的爱被浇熄了一半。以上- -bb

Comments are closed.