Ctrl+Enter 快捷键评论

@ WordPress 笔记

对于赛恩来说,这个主题修改最多的地方就是评论了。由于 WP 很人性化也很不人性化地采用了 comment_form() 函数实现评论相关设置,之前就曾为了不直接修改 comment-template 而隐藏已知评论者信息添加表情疯狂了一把,这回轮到实现 Ctrl+Enter 快捷键评论。

网上比较流行的是这种方法,但是同样死在了 comment_form() 下,所以赛恩做好了更改 comment-template 的觉悟。如果想偷懒,可以直接下载 comment-template.php 文件,上传到 public_html/wp-includes 目录下覆盖原来的文件。如果不放心,请继续阅读。参考自 comment_form() 实现Ctrl+Enter提交评论+评论表情插入(失效),在此表达谢意。

  1. 下载 comment-template.php 原文件,以备操作失败替换用。
  2. comment-template.php 中找到 textarea,将以此开头结尾的语句替换成如下代码:
<textarea aria-required="true" rows="8" cols="45" name="comment" id="comment" onkeydown="if(event.ctrlKey){if(event.keyCode==13){document.getElementById(\'submit\').click();return false}};"></textarea>

搞定,亲测有效。不容易啊!


评论