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 (12)
  • Trackback (2)
  • 腾蛙Google ChromeWindowsChina2016/07/28 11:38@Ta

    #11
  • 网赚博客Google ChromeWindowsChina2016/07/20 13:05@Ta

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

    #10
  • 握兰网Google ChromeWindows2016/05/25 20:23@Ta

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

    #9
  • sdasdsaGoogle ChromeMac OSChina2015/09/03 18:34@Ta

    🙁:mrgreen:看看表情好用不

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

    #7
  • 走一走瞧一瞧Google ChromeWindowsChina2014/07/25 09:15@Ta

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

    #6
  • FFGoogle ChromeWindowsChina2014/05/27 13:09@Ta

    非常感谢

    #5
  • 三叔Google ChromeWindowsChina2014/04/03 18:30@Ta

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

    #4
  • iKan88Google ChromeWindowsChina2013/10/06 10:07@Ta

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

    #3
  • ShinCurryYangGoogle ChromeMac OSChina2013/06/05 19:00@Ta

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

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

    #2
    • GimhoyGoogle ChromeWindowsUnited States2013/06/10 01:56@Ta

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

  • 象牙塔Google ChromeWindowsChina2013/02/25 19:21@Ta

    这个大家都爱折腾~

    #1