Gimhoy's Blog

您曾经浏览过

WordPress无插件开启评论表情及更换表情目录、使用人人表情的方法

本文最后更新于2014年1月22日,已超过三年没有更新,如果文章内容失效,请反馈给我们,谢谢!

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后台回复评论处添加表情



免费获得每月10G空间+10G免费流量
  • Comment (13)
  • Trackback (2)
  • biebb Mozilla Firefox Windows China 2016/11/19 14:16 @Ta

    🙁 替换了之后评论又换成默认的了。。

    #0
  • 腾蛙 Google Chrome Windows China 2016/07/28 11:38 @Ta

    #0
  • 网赚博客 Google Chrome Windows China 2016/07/20 13:05 @Ta

    正在学习更改评论,自带的太难用了

    #0
  • 握兰网 Google Chrome Windows 2016/05/25 20:23 @Ta

    贵站很多表情和图片都挂了啊

    #0
  • sdasdsa Google Chrome Mac OS China 2015/09/03 18:34 @Ta

    🙁 :mrgreen: 看看表情好用不

    #0
  • 麦新杰的独立博客 Google Chrome Windows China 2015/05/13 13:23 @Ta

    太棒了,正在研究这个问题,网页可以更丰富多彩了。

    #0
  • 走一走瞧一瞧 Google Chrome Windows China 2014/07/25 09:15 @Ta

    🙂 我用其他方法没成功,看看这个行不行。

    #0
  • FF Google Chrome Windows China 2014/05/27 13:09 @Ta

    非常感谢

    #0
  • 三叔 Google Chrome Windows China 2014/04/03 18:30 @Ta

    签到成功!签到时间:下午6:29:36,每日打卡,生活更精彩哦~

    #0
  • iKan88 Google Chrome Windows China 2013/10/06 10:07 @Ta

    好技巧,找了好久,感谢博主分享!

    #0
  • ShinCurryYang Google Chrome Mac OS China 2013/06/05 19:00 @Ta

    怎么解决表情“ ❓ ” 与 : ? : 占位符不匹配的问题?

    比如第一个 流汗 占位符是 :?:

    #0
    • Gimhoy Google Chrome Windows United States 2013/06/10 01:56 @Ta

      直接修改图片的名称就可以了

  • 象牙塔 Google Chrome Windows China 2013/02/25 19:21 @Ta

    这个大家都爱折腾~

    #0