评论添加表情

@ WordPress 笔记

本来赛恩没打算安装表情的。正好在乱晃的时候发现了相关教程,乍看很简单,于是动手一弄,搞不定。从此心里有了疙瘩,不解决不行。而如今终于搞定,于是赶紧记录一番。效果如下。参考文章找到很多,最后使用综合方法解决。

评论添加表情
评论添加表情

本博主题模板的情况

评论用的是 comment_form() 函数实现的,所以 Willin 的 WP 表情符號(失效)无法使用;为了添加隐藏已知评论者信息功能,修改了 comment_form() 函数,所以 zww 的 comment_form()函數实现willin的评论表情插入无法使用。而后终于找到为原生comment_form添加表情,顺利解决问题。

解决方法

下载 smiley.php 文件(由 Willin 编写,这是直接从他网页上下载下来的),上传到对应主题根目录。然后在 function.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');
}

大功告成,欢迎留言测试!(不过好像没什么测试必要= =|||)


评论