用习惯了QQ的朋友肯定会习惯用ctrl+enter回复消息,所以这个功能也被诸多博友放到自己的博客中,很是友好,其实以前Yesure也贴过这样的方法,但是这次换的主题,貌似该主题的作者很懒,很多模板并没有重新写一次,而是直接从源码里调用,也就是说找不到,网上教程里所说的</form></div><?php endif; ?>以及textarea标签,自然用老方法就不行了,通过自己的摸索,插在源码里也是可以的,虽说下次更新的时候就会失效,但好过没有这功能是不是?谁叫我们不会写主题呢?留个笔记,更新的时候再来找吧。希望哪位大侠能提供一个在没有主题comments.php模板的支持也能实现的方法,权且就先这样吧。
找到wordpress源码目录wp-includes/comment-template.php在它的<form></form>标签内插入以下代码。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <script type="text/javascript" language="javascript"> document.getElementById("comment").onkeydown = function (moz_ev) { var ev = null; if (window.event){ ev = window.event; }else{ ev = moz_ev; } if (ev != null && ev.ctrlKey && ev.keyCode == 13) { document.getElementById("submit").click(); } } </script> |
再找到这句代码
1 | <input name="submit" type="submit" id="<?php echo esc_attr( $args['id_submit'] ); ?>" value="<?php echo esc_attr( $args['label_submit'] ); ?>" /> |
改为这句代码
1 | <input name="submit" type="submit" id="<?php echo esc_attr( $args['id_submit'] ); ?>" value="Ctrl+Enter" /> |
value里的字段,自己发挥我就写了一个ctrl+enter,如果你用中文的话,记得要用utf8存储,不然会乱码。
习惯alt s