WordPress本身是带有评论表情的,不过很多主题都没有开启这个功能。如果你的主题不支持评论表情,只需要简单的几步,就可以实现这个功能了,不需要插件哦~
首先下载smiley.php,把它放到主题文件夹下。
然后在主题文件夹下comments.php 中合适的位置(一般在 textarea name="comment"前面)加上下面这行代码:
<? php include(TEMPLATEPATH . '/smiley.php'); ?>
如果想把表情换成其他的,比如人人网的表情,只需要下载smilies_rr.zip,然后将里面的表情图标放到\wp-includes\images\smilies下面替换掉原来的图标即可。
这样做可以替换掉WordPress自带的表情,但是有一个缺陷,就是升级WordPress后又会被自带表情覆盖掉。我们可以通过把表情包放在一个相对稳定的文件夹,比如主题文件夹中来避免这个问题。做法如下:
1.将 smilies文件夹移动到主题文件夹下。
2.把如下代码添加到主题文件夹下functions.php里面的最后一个“?>”前面:
function dtheme_smilies_src ($img_src, $img, $siteurl){ return get_bloginfo('template_directory').'/smilies/'.$img; } add_filter('smilies_src', 'dtheme_smilies_src',1,10);
3.将smiley.php中的
<img src="/wp-includes/images/smilies/ ...
改成
<img src="<?php bloginfo('url'); ?>/smilies/
这就可以了。当然你也可以把表情文件夹放在其他位置,比如根目录。
如果需要在后台回复评论时也添加表情功能,请参考:WordPress后台回复评论处添加表情
🙁 替换了之后评论又换成默认的了。。
嗯
正在学习更改评论,自带的太难用了
贵站很多表情和图片都挂了啊
🙁 看看表情好用不
太棒了,正在研究这个问题,网页可以更丰富多彩了。
🙂 我用其他方法没成功,看看这个行不行。
非常感谢
好技巧,找了好久,感谢博主分享!
怎么解决表情“ ❓ ” 与 : ? : 占位符不匹配的问题?
比如第一个 流汗 占位符是 :?:
直接修改图片的名称就可以了
这个大家都爱折腾~