前几天,抱怨了一番令人郁闷的WordPress快捷键功能,主要是因ESC键会关闭WordPress后台中的评论回复框,不管是在Dashboard的Recent Comment区域,还是后台评论专属页面,与我使用搜狗输入法的习惯冲突,再次感受到非国产的压力。
目录
回复个评论不容易
回复评论真不易,经常满腔热情的在评论框里写文章,一个Escape让我的所有的输入都Escape了。没办法,先写到记事本再copy,要么就到文章页面老老实实的点reply回复。这样终归不方便,于是就想改变一下。
探究原因
前面提到过WordPress评论快捷键,这些快捷键在比较新的浏览器中不管用,按理说Escape也应该是这些快捷键之一,唯一的问题是Escape在新版浏览器里管用。
打开wp-admin/js/edit-comment.dev.js,在line 446可以找到下面的代码
$('#replycontent').focus().keyup(function(e){ if ( e.which == 27 ) commentReply.revert(); // close on Escape });
是这段代码让我一点escape键就关闭回复框,从代码里看来escape键并不属于评论快捷键之一,这大概就是他无敌的原因吧。
My Dirty Hack
看了这段代码让我郁闷不已,我从不喜欢更改WordPress核心文件,但这段代码让我别无选择,只好将if设置为永久false(更改edit-comment.js文件),解决了这个问题。
WordPress中文化的时候或许可以更改语言,可以修改字体,但很多使用习惯还不够中国化,如果大家能有更好的方法,一定要告诉我哦。