标签归档:表情

为原生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');
}

如无意外,这样即可。