为原生comment_form添加表情
若主题的 comment form 是重写的,那么添加表情的方法可以参考这个。在适合的位置添加以下代码即可。
在 WP 3中,系统提供了 comment_form() 这个函数来生成评论框以免重复开发。如果使用这个来生成评论框,那么不能直接在对应源码中添加代码的方式来添加表情。
在这种情况下,可以用下面的方法来添加表情:
首先参照以上的方法的步骤1,然后在functions.php中添加以下代码:
function add_smilies_to_form(){
include(TEMPLATEPATH . '/smiley.php');
}
//下面之所以区别对待,是因为默认情况下用户登录与否comment_form有所不同
if (is_user_logged_in()) {//用户登录情况下,加到登录信息下面(留言框顶部)
add_filter('comment_form_logged_in_after', 'add_smilies_to_form');
}
else { //非登录情况下,加到fields下(留言框顶部)
add_filter( 'comment_form_after_fields', 'add_smilies_to_form');
}
如无意外,这样既即可。
PS:smiley.php文件下载请点这里。
原文:http://liunian.info/add-smilies-to-original-comment_form.html
码字很辛苦,转载请注明来自牧场勿语 – 用心养牛,专心挤奶。在浮华与现实中欺世盗名!的《为原生comment_form添加表情》
困扰这么长时间的问题,终于在你这里解决了。
怎么加到评论框(textarea)的下面?
原生comment函数里面加代码就可以的了。