wordpress的ctrl+enter快捷回复补遗

Posted in: Wordpress

用习惯了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存储,不然会乱码。

分享到:

Related Posts

ads

无觅相关文章插件,快速提升流量

.