西门的后花园

一个热爱网络的年轻人的博客

完美实现WordPress评论表情

今天本来想去万戈的博客找个点击图片放大的jQuery的,结果搜索到他写的添加表情图片方法。正好我也很喜欢他那个表情,就换过来了。我之前显示表情的方法是17行代码添加评论表情,有个很讨厌的困恼,就是鼠标移到图片上,显示不了中文:

WordPress表情

而我看了下那17行代码,根本不可能修改每个图片的文字描述,只能看看万戈是怎么弄的了。

后来感觉万戈的方法可以实现我要的效果,所以就下载他的文件自己来修改,效果终于OK了:

WordPress表情

但是问题又来了,他是用的javascript实现的,IE下面有个BUG,点击javascript的超链接,动态图片都不动了,我非常讨厌,所以只有找方法咯。

Google了一下,找到了方法,就是不用a标签里的href而是用onclick来写javascript。这个问题终于解决了,但是问题接着还来…鼠标移动到图片,箭头不变成手…原本想用href=”javascript:void(0);”的,结果这个也是javascript,点了图片又都不动了,最后只有用CSS里面的cursor:pointer;,终于完美了。

下面提供完整代码,这可是我花了两个小时才研究出来的,原创哦!希望有转载的朋友给我个链接就OK,谢谢!

下载smiley.php文件,点我下载,把此文件上传到你的主题文件夹下面。修改主题文件夹下面的comments.php,找到textarea,在上面加上

<?php include(TEMPLATEPATH . ‘/smiley.php’); ?>

修改主题文件夹下面的CSS文件,里面加一句

#smilelink{cursor:pointer; width:465px;}

OK,你再看你表情,是不是很帅呢?如果你也想用我这套表情,点我下载。所有图片表情显示的文字都可以自己修改,修改smiley.php里面的相应代码即可,我相信你看得懂的!

:如果发现点击表情评论框无反应,请检查comments.php里面的textarea的id是多少,然后复制那个id,替换到smiley.php里面的comment即可。自己查找,一共有三个comment需要替换。

最后牢骚一下,上传一张图片,就占用我一个ID,看来以后只能用FTP上传了…而且我没有选择要缩略图,他也自动生成2长缩略图…还有个问题就是评论里面的图片,鼠标移上去,一样不是文字,这个还真不知道怎么改了…

评论列表

  1. 呵呵,的确有意思! 🙂
    不过费劲不少啊。

  2. 表情包好少啊 不过我用这么多好像也够了 发过来撒!

  3. 忘了跟你说 我直接后台替换 更换文件名即可 哈哈!

  4. 😛 真羡慕用WP的.有那么多插件实现各种功能.

  5. 我就不添加表情了,最近懒的折腾

  6. 学习了..图片没有办法..我一直都是图床分开主空间的,呵呵。那个缩略图太可恶了,你说我才知道原来会生成多2张图片,可恶啊

    —-
    我那个小点是广告位来的。如果我不填东西(空格会被忽略的),就会显示风格自带的广告,自己又懒,不想改代码,所以加了一点进去里面,呵呵..

  7. 我上传内容一直都是通过Cpanel上传的~

  8. 恩,这套表情我喜欢,哈哈 🙄

  9. ❗ ❗ ❗ ❗ 我测试下。

  10. 收藏了,感情哪天要有童鞋为wepress提供这样高质量文章就好了

  11. 俺就是用这个方法滴。呵呵。

  12. 有功夫折腾这个还是不错,只是表情难看。 😈

  13. 昨晚出去k歌了~
    今天把访问都补上~

  14. 我昨天弄了将近一天的评论插件
    没有点技术,生活就是苦啊

    • 呵呵,那肯定啊,其实如果你不懂这些的话,直接找个成熟一点的模板也是个不错的选择。 :mrgreen:

  15. 表情一个 ❓ 😛 👿 😮 😕 😎 😆 😡 😈 🙄 😉 💡 ➡ 😐 😥 :mrgreen:

  16. 西门大官人,你这个插件列举表情是用枚举吗?我现在用那个插件,就是一个一个加载表情….好卡啊感觉

    • 建议你下载我的smiley.php页面,一看就知道了,我枚举没学好,只知道个大概的,不过好像是枚举,每个PHP语言代表一个表情,也是WordPress默认的。不知道我说的你听不听得懂 ❓

  17. 不知怎么搞的 把你的后台地址给拉上去

  18. 程序不同…囧囧 ➡

  19. 俺正在折腾回复嵌套。

    • 那个我还不知道,因为看不懂PHP代码….我的这些都是抄袭别人的,自己就懂点HTML,CSS之类的。 ➡

  20. 路过此地!书;到此一游! ❗

  21. 呵呵 方头表情 真可爱

  22. 挺漂亮的,但懒得动手 😈

  23. 不得不佩服你~~
    每篇文章都有这么多评论,看得出来,你很注重交流~

  24. 我用插件搞的 ❗

  25. 嗯 呵呵 很细致 😳

  26. 那个短代码问题蛮多的,不爽的是先写文字,再想在文字前面插入表情,可它一直在文字后面添加的。
    所以我也是用smiley.php调用的。 :mrgreen:

    • 你说的我倒没发现,因为之前我短代码写错地方了,所以我登录的时候,显示不出来表情,只有没登录的朋友才有表情显示。 ❓

  27. 我也得增加一套表情了哦~

  28. 我现在都有些懒的折腾WP了,工作有些忙。

  29. 这模板很cool,我也要搞一个试试。 😳

    • 过段时间有空了,我希望能把平时研究的东西全部自己整理,再自己写个原创主题 :mrgreen: 我就喜欢简洁

  30. 相当不错!!!必须顶 😈 😈 😈 😈 😈 我的表情也弄好了,嘎嘎。。。。

  31. 嘿 我想说 这个只能是标准的comment模板才能直接用的~否则在Firefox下点击无效
    帮你补充个~ 在smiley.php里document.getElementById(‘comment’)中的’comment’为你模板里comments.php中texterea的id 像我的模板id=’mycomment’ 那么就要改成document.getElementById(‘mycomment’)

  32. 为什么我博客没有用?点击表情不能添加到评论框里面。谷歌浏览器

  33. 谢谢~成功了~~

  34. 等哈子,我试一哈!!

  35. 还有一点不完美呀!就是发表的表情,你再用鼠标指上去上面不会显示那个表情是什么意思!
    我用鼠标指着你博客上面别人发的表情却不是显示表情的名字而是代号,我的博客竟然连竟然代号都不显示!麻烦您帮我解决一下!谢谢了!

    • 你说的意思我懂了,就是已经发表的表情鼠标移上去是代号。这个问题不关评论什么事的,我暂时还没研究出来,应该是在其他文件里面改相关代码。你博客发表的评论里面表情不显示代号,应该也是这个问题,应该不影响什么吧。如果我找到解决的方法了,我会发表出来的,也请留意我的博客,谢谢。 ❗

      • 谢谢你!希望你早日研究出来,可能有一部分人和我一样,看到别人留言带有表情的时候,总想拿鼠标点那个表情看看是什么意思!

  36. 嗯,很好看…

  37. 请问博主要怎么用你的这套表情啊? 把表情包上传到主题目录吗?

  38. 你好 用了你的头像图像包 不过我是用插件实现的 方便很多 缺点就是不能写注释了 不过这也可 谢谢了

  39. 谢谢分享啊!我刚开始弄wp,什么都不太懂,还在摸索中,谢谢分享!

  40. 我晕
    刚才提交评论竟然误点了西门后花园! ❓
    我经常不看!

  41. 先来报个到,好像走错地方了,直接从收藏夹打开的这个页面,没到留言板去!煎个蛋蛋将成为历史了!

  42. 不错!谢谢啦,靠你把表情整好了,默认表情太丑了!

  43. 这么说起,你和木木关系很好哦!

  44. ZDAvril

    ➡ 😥 为啥我装了不行。评论框上面的表情图像全挂。但是表情能用。博主救救我。谢谢了。

  45. 为什么,我侧边栏显示的不是表情,而是一些表情的代码字符?
    在文章中显示是正常的。

  46. 折腾了很久,现在不想折腾了,受不了啊。

  47. yali

    谢谢大大。google了许多网站。已用你的方法加入表情。
    (偶还在研究怎么修改主题。昨天突发热血,二话不说申请了域名与服务器……直接包了三年!把自己的后路给绝了。) :mrgreen: :mrgreen:

  48. 用另外表情包好像不行哦

  49. 还是喜欢默认表情。

  50. 我用你的方法是默认表情啊,怎么替换成你这套表情来着??

  51. qiufengyoupiao

    表情装好,但我的点击表情不能插入留言框。comments.php里面的textarea的id怎么找啊。
    是这个吗,能否说清楚啊。好像替换了也不行。希望能帮忙解答。谢谢。

    • 因为我在外地,所以我只能粗略跟你讲一下。
      一、用编辑器打开comments.php,ctrl+F查找textarea,如果不出意外,你会找到两处。
      二、看第一次textarea标签后面有没有id=”xxx”,一般情况下xxx应该是comment,但是你点击表情无法到输入框证明你的不是comment。然后复制下xxx,记住,不要修改里面的代码。
      三、打开我这里下载的smiley.php文件,ctrl+F查找comment,你会找到三处。把你复制过来的xxx替换掉三个comment即可。我这边显示的是第六行2个,第七行1个,你按照我说的修改试试,不行再留言。
      记住,千万不要修改你的comments.php,还有,修改文件之前记得备份,避免修改错误返回不了。

      • qiufengyoupiao

        怀疑是主题不支持,我按你要求找了,只找到 这么一句话涉及到textarea,并没有出现什么id=xxx的信息。主题comments文件我已上传到115网络优盘,地址为:http://u.115.com/file/f08ddcdcc4 ,你可以下载看看,似乎确实找不到。

  52. qiufengyoupiao

    comments.php里面的textarea的id号就是comments.php文件的第一句话吗,还是什么?按你的写的文章,能装上,不能插入是id号不对造成的?

  53. 我以前也用的是木木这个主题,下午刚换成ZWW的主题,参考你的文章已经成功实现表情显示。
    提醒下,你看看你评论框的Name那里和其他两个框有什么不一样…

  54. moonlightdoudou

    😛 大谢,俺是博客新手加代码菜鸟,弄上博客之后一直不知道表情怎么弄的,现在终于明白了~~转载文章,谢谢分享知识 😀 ~~~http://moonlightdoudou.com/wordpress/?p=60

  55. moonlightdoudou

    突然我发现别人没发地址啊?? ❓ 麻烦西门看完以后删了我的前一个评价吧,现在太难看了的 🙁

  56. 大伙用的都一样的表情.不过我还是想换了.

  57. 西门哥的博客用的什么头像哦?
    我发现不只是我的,最近很多博客的都开始不显示了,西门哥的还在显示
    不显示的几乎都在gravatar.com前边有个0.或者1.这样的前缀
    但是西门哥的没有前缀

  58. 我想问一下 我用了你的方法之后 上面的表情有了 可是评论框下面的表情还依然存在着 要怎样才能去掉呢

    • 去了你的博客看见了,原来的表情是主题自带的还是后来你自己加的呢?

      • 是主题自带的,这里说一下,主题自带的是那种很难看的表情,我昨天用你的方法替换了,替换了之后,就变成上下都有表情的这种状态了。。。 😥 桌的很乱,不知道你能看明白不?

        • 那就应该是自带的表情了。很简单,去写那主题的博主那里,问怎么把默认的表情去掉即可。

  59. 你好, 我按你的方法设置了,不过鼠标放图片上的时候显示全是问号

  60. 我要加一个表情怎么搞?

  61. zhuang

    博主您好 我按你的这个办法 也用了你提供的附件 可是没显示出图标 只显示出一排 (哭 哭 哭 哭 哭 哭 哭 哭 哭 哭 哭 哭 哭 哭 哭 哭 哭 哭 哭 哭 嘿) 是什么原因呀

  62. cc

    😡 😡 😡

  63. wb

    😀 😮 😯 😕 😎 😆 😡 😈 🙄 😉 💡 ➡ 😐 😥 :mrgreen: ❓ 😛 🙁 👿 ❗ 🙂

  64. 😮 很好,学习了。

  65. 🙁 搞了很久都不会,异常痛苦中……你能帮一下我吗?

  66. 😐 终于可以了,搞了一个下午,换了别的主题的comments.php修改一下就好了
    不会英语真是一个最大的问题,折腾吖!

  67. 到底评论怎么弄呢?我折腾了一个中午啦,还是不行 😕

  68. 西門,我用的是Arjuna X這個主題,也學你弄了這個了,只是表情換了,但爲表情圖片不能顯示在評論里,只顯示出表情的代碼,這是什麽原因呢?

    • 你可以贴出具体地址么?如果是用我这种办法,我一般都可以看出问题。

      • 你點我名字不能到嗎?你來過的,http://zenmak.co.cc/wp/

        • 你应该是台湾人吧,有QQ么?因为我没有MSN,或者你Email我也行。

          • 呵呵,我不是臺灣人,只是比較喜歡用繁字體吧了,我QQ17124015,你加我吧,wp我是新手,不過看了你們這些高手的折騰也學著折騰一下,因為不是IT本行的,所以對網頁語言也不太懂的,想請教一下。

  69. ❗ 弄好了。谢谢你

  70. 西门,我按照你的教程弄了一下,也能成功显示出来,但是我把这套表情的其余表情都添加上去之后,点了表情只能显示代码而不显示图像,好像只能显示22个表情,想请教一下,非常感谢。http://www.7osin.tk

    • 呵呵,已经弄好了,原来wp默认是22个表情,如果要再添加得在/wp-includes/functions.php下在定义调用表情的新函数, 😐
      诸如:
      mrgreen:’ => ‘icon_mrgreen.gif’,
      ‘:neutral:’ => ‘icon_neutral.gif’,
      ‘:twisted:’ => ‘icon_twisted.gif’,

  71. ❓ 为什么在IE下打开你的页面显示表情很正常,而在我的页面里表情就一闪一闪的呢?郁闷了!

  72. 搜东西搜到这里,留个言 😎

  73. 哈哈,不错啊,搜到这里果然好用啊#smilelink{cursor:pointer; width:465px;}, 😈 😈 😈

  74. 😕 其实我又想换表情了。

  75. 未登陆时评论框上面有表情,但登陆后就没有表情鸟

    • 应该是这一句“<?php include(TEMPLATEPATH . '/smiley.php'); ?>”放错地方了,放到判断登录的里面去了。注意一下PHP的判断登录的代码,把他放到外面,就可以。我也犯过这个错。

  76. 好了可以了哦“`呵呵谢谢
    新年快乐!

  77. 嘿嘿,之前已经用上 :mrgreen:

  78. 哈哈

    ❓ 😛 🙁 测试sidebar最新评论

  79. 哈哈

    博主好啊,我感觉你这个比插件要好用多了。哈哈。不过是否能教一下sidebar中如何显示表情,我用你的方法,sidebar上面最新评论显示的是表情的代码。非常感谢!

  80. 😈 哈哈,测试成功,谢谢博主呀

  81. luycas

    😛 ❗ ❗ ❗ ❗

  82. 😥 看看我的站,模仿simple-Lines主题做的。不过我现在有个问题,这个表情怎么显示不了

  83. 学习了,WP学习中~!

  84. 西门想向你请教,我用的是twentyten默认主题,在comments.php中我找不到textarea,我把<?php include(TEMPLATEPATH . '/smiley.php'); ?>
    这段代码加了很多地方都不行,你能不能帮我看下

  85. 你的方型表情哪里有下载!

  86. 博主的表情很有爱啊,不过什么时候能整出个兔斯基来,哈哈 😆 😆 😆

  87. 鱼费

    试试表情呢,很不错,我分享走了 :mrgreen: :mrgreen:

  88. 我按着方法做了,怎么文章的表情只显示竖着的一排啊

  89. 刚刚我也加上了 🙄

  90. beegame

    😆 😆 不错啊 搞定了

  91. 感谢分享~~~加上了~不过我的在IE6下有问题……我把IE6下的给屏蔽了。。。 :mrgreen:

  92. 哈哈来试试表情~ 😯

  93. 你好,西门,请问:
    修改主题文件夹下面的comments.php,找到textarea,在上面加上<?php include(TEMPLATEPATH . '/smiley.php'); ?>
    这句话是怎么操作的? 我不能理解“在上面加上”是什么意思。能否把操作前后的对比,截个图说明一下,万分感谢,^_^

    • 我的表情,鼠标放上去之后是显示javascript的什么东西,没有smiley文件中的中文提示,应该是两者还没有连接时,请求指教

    • 恩,哦,还有一个,就是这句没念懂:
      修改主题文件夹下面的CSS文件,里面加一句#smilelink{cursor:pointer; width:465px;}
      我找了找主题文件夹下面css后缀的有三个文件:pagenavi-css.css、style.css和editor-style.css。所以没明白,再请指教,问题比较多,不好意思,呵呵

      • 一般都是写到style.css里面。这个宽度主要是让表情能够排成一排,当然,还有其他更好的写法。

    • 在textarea标签的前面加代码。

  94. ❓ 我的连表情都显示不出来啊 自己加上bloginfo(’url‘) 后 点表情也没反应啊 ….. ID也一样啊

  95. 博主,请教个问题,我的comments.php里面有好多个textarea,具体在哪个加。。能解答下吗?谢谢 🙄

    • 我的天,怎么会有多个textarea啊?主题作者真厉害啊

      • ❓ 我表示我的也没有,插入代码的时候很不爽,很难定位到评论框上面,五解中各种尝试中…… 2011年9月21日 星期三 10:45:54

  96. 我表示我的comments里面没有textarea

  97. 😡 😡 😡 😡 来试试表情的

  98. 想实现点击表情框才出现表情,学习了。

  99. 正在找这个,不过感觉有点儿麻烦!

  100. 请叫下,<?php include(TEMPLATEPATH . '/smiley.php'); 这个话放在哪里comments.php的哪个位置啊?我怎么显示出来的表情一是没有图像,只有中文,比如“汉”,二是这个表情的位置始终放不到这个评论框的上头,要么在文章后面,要么在发表评论按钮的下面,我是超级菜鸟,麻烦再详细指点下啊!

    • 普通的主题comments.php里都会有textarea标签的。在这个标签上面一行加上引用代码即可。
      显示出来汉字,证明你成功了,只是你图片路径不对,修改一下即可。

      • 感谢大侠啊,我图片路径确实是不对,现在图片出来了啊!祝贺啊!我这个主题没有textarea标签啊,这种情况大侠考虑下,该怎么对付啊!

        • 还是加的位置不对,具体哪个位置估计得问主题作者了,或者你再研究一下找找评论的HTML在哪,然后往适当的位置插吧……

  101. 你可以到我的博客看看,呵呵现在我的表情在最低部呢

  102. 不管如何,非常谢谢大侠啊!

  103. 西门大官人啊 我不会~
    求手把手 😀

  104. :mrgreen: 😮 😀 😳 这个表情很可爱,我把他搬走了,哈哈 💡 ➡ 😐

  105. 我想知道你博客边栏最新评论里的表情是如何实现的,我帮朋友弄的一个博客里没法实现:darongshu.sinaapp.com 网上找了好多资料,没找到相关的。

  106. 为什么我用了表情是竖着排下来的…

  107. 西门兄弟,偶尔搜索到你的文章,按你的方法成功加了表情。。。好兴奋。。其实我是个大菜鸟。。
    2011.10.24申请域名和空间,这几天都在瞎搞,希望你能指教以下2问题:
    1.sidebar 侧栏每个分类前奏都有一个点dot;想去掉这个点。
    2.我在sidebar 底部用“文本”方式拖进去,然后加以下代码,但没有成功;
    ————————————
    <h2>网站统计</h2>
    <ul>
    <li>网站运行:<?php echo floor((time()-strtotime("2009-4-8"))/86400); ?> 天</li>
    <li>日志总数:<?php $count_posts = wp_count_posts(); echo $published_posts = $count_posts->publish;?> 篇</li>
    <li>评论总数:<?php echo $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments");?> 条</li>
    </ul>
    ———————-
    请指教,非常感谢你的帮助!

    • 不好意思,现在才看见。
      这个需要修改CSS文件。
      在style.css里加一句:#sidebar li{list-style:none;}试试

  108. ❗ 🙂 忘记了。。我的博客:http://www.halomarks.com

  109. iceing

    😥 求助啊,根据楼主的方法,成功添加了 评论表情 这个功能,都正常。。。

    但是显示的时候,都是竖立的,而不是横排显示,是不是CSS上还要修改一下?

    这个是悲催的效果图:http://ww4.sinaimg.cn/large/68643738tw1dmt3gch8kdj.jpg

  110. 学习了 很有用~

  111. ❓ 为啥我的加完后,鼠标放到表情上,手型右下角会出一块黑色的东西。。。。
    我的地址 http://csihome.vacau.com 麻烦楼主帮忙看下。。。

  112. :mrgreen: 😥 😉 😡 😯 🙂 😀

  113. 我的comments.php里面怎么没有textarea,,是不是版本更新了,我最新版的,3.2

  114. ❓ 怎么我在comments.php里没有找到textarea呢?连默认模板里的这个文件代码里都没出现这样的字符呢? ❓ ❓ ❓ ❓ ❓ ❓ ❓ ❓ ❓

  115. 吖, 竟然上百度搜东西都搜到西门官人这里来了。牛逼

  116. 嘿嘿,我也弄了这个,不过可以不用这么麻烦的,只需要在原始 smiley.php 的基础上把 图片文件夹 替换就可以

  117. haha

    试一下 😳 😮 😕 😡

  118. 你好。我用了你的方法,表情正常。但是点击表情后,显示的不是表情,而是表情的代码??
    这个怎么办了??求解。。这个是我评论测试的网址!!!http://www.hyy25.com/canjiazikaobixuzhuyidesangefangmian.html 🙄 🙄 🙄

    • 应该是你博客没有表情这个功能,我这也只是加表情图片上去而已。
      建议搜一下表情的插件试试看能否正常工作。

  119. 博主 你好 我照这个方法添加了表情 可是 点一表情没有反应呢? 😕

  120. <textarea name="comment" cols="60" rows="10" tabindex="4"></textarea></p> 这个ID是不是4呢?我规制了comment也没有作用呢?

  121. 嘻嘻!!!

    学习了!!!! 🙂

  122. 😳 你好!我发现在IE下我总有2个表情不显示。在firefox下是正常的一个readface.gif还有一个sad.gif这两个不显示。我换了其他表情包也是这个状况。确认存在这两个图片。请问你知道是什么原因吗?

    • 在你博客没发现有表情功能,所以还是给个链接我看看比较好吧

      • 很诡异啊 😮 。原来的文章里面有表情的http://www.octobercoast.com/?p=163但是新的文章里面没有。而且原来的貌似正常了。那请问为什么我新发表的文章里面没有表情评论呢?麻烦了。

  123. 哈哈,受教了!小弟博客刚刚找您说的搞定啦! :mrgreen:

  124. 如何侧边栏过滤自定义表情的代码呢?

  125. 请教下博主,怎么在文章中添加表情呢?

  126. 手机党路过……很不错的,有时间电脑试试。唉,博客刚刚起步,十二天依旧零收录……

  127. ❓ 😛 🙁 👿 ❗ 🙂 😳 😀 😮 😯 😕 😎 😆 😡 😈 🙄 😉 💡 ➡ 😐 😥 :mrgreen:

    手多,试一下~~~~~~~~~~~

  128. 乐吧

    表情是加上了 但不鼠标指向不显示手掌标志,也不现实字体描述。。。。。。。。。。。。

  129. 可以把这个留言表情主题包发到我的邮箱里吗?谢谢你了。 欢迎回访。 😐

  130. 青青

    🙄 我想求教下 怎么把评论列表里的符号变成表情啊

  131. 😳 我一直在找这套表情,终于找到了。马上试试。

  132. 😥 成功了,就是鼠标移到表情上。提示的不是汉字。而是?号。 😥

  133. 一大早起床,就把此文章给转载了,嘿嘿。顺便给修改了一下子。 :mrgreen:

  134. 对了,请问怎么解决只显示22个表情的问题,我想显示30个表情,应该修改哪个文件?谢谢了!

    • 修改下载的那个php文件,我相信你看得懂的。然后配合修改下CSS文件就OK啦。你想显示多少就加多少!

  135. 我纠结了,我只动了一下,回复框,右边的评论表情就显示代码。。 😥

  136. 这个p2主题怎么添加啊?

  137. 表情不错。借用了。哈哈

  138. 怎么你就没说该把表情传到那里呢..

  139. 不行啊,加了表情是显示?号!!

    • 用编辑器(千万不要用记事本)打开smiley.php,看是否里面中文是乱码。如果是中文,把文件转码成utf-8即可。

  140. 不行啊,试过了

  141. 纠结,这些表情的加载对速度的影响有多大呢?好像这几十个图标也不小呢. 😥

    大哥。

  142. 还有,不知道有没有自定义表情文件夹的路径,省得每次程序升级,还要重新上传这些表情。

    😀 谢谢!

  143. 谁给折腾一下类似DZ论坛那样的评论框就爽了。。。最近特迷彼尔德表情,太没节操了,WP的小表情看起来太蛋疼

  144. 虽然在WordPress上使用这个东西对读者友好一些,个人认为也可以不用的,不过博主介绍的到底是好方法!

  145. 昨晚折腾了一下,没有搞好。 ➡

  146. ❗ ❗ 😯 很喜欢这样的表情..准备试试

  147. ❓ 😛 😉 😮 😕 😡 🙄 ➡ 😐 😥
    试了一晚,没有搞定唉。

  148. 这评论真多,有添加多种表情的吗?

  149. 西门,太谢谢你了,我都 没有好好看下面的留言就提问了,问题都重复了,今天 好好看了一个下面的留言,问题解决了

  150. 喵肉卷

    😥 我的表情显示出来是竖排的。。。为啥丫!!!

  151. 哎哎哎~我的主题也是找不到textarea啊 ➡ ➡ ➡

    • 这个问题我前几天看别人代码终于知道了,你们主题是用WordPress默认的回复模块,所以找不到。
      还没想到好办法,或许以后会有 :mrgreen:

      • z

        <?php comments_template(); ?> 我是自己调取的评论模块,不是用的默认的,但是我按方法做了掉不出表情,什么都没有错,是因为我的评论模块的原因吗

  152. pz

    为什么游客的表情不会显示中文,要管理员登陆才会有呢?而且游客只看到一排表情 管理员有两排

  153. z

    😥 好不容易调出来了,但是测试了一下,回复之后没有出图片,是这种短字符::naughty: 怎么办

  154. 真不错,我也弄一下!

  155. 好东西啊,可惜拿到我的主题下不是很兼容
    因为 不知道为什么我的主题不能在“网站”和“内容”之间插入代码。。
    所以就只好修改西门大人的代码来适应我的主题啦
    还是谢谢分享这么好的东西 :mrgreen:

  156. 😮 话说这个评论没有分页吗?

  157. 非要球打中文哇:rolleyes: 😮

  158. 看了这个知道弄了。ps把目录改成:<?php bloginfo('template_directory'); ?>/img/smilies/icon_question.gif" title="汗" alt="汗" />可以上传到主题文件夹避免wp升级重复操作。
    然后表情的英文与替换后的表情对不太上,比如说 lol 这个是大笑而表情却是咧嘴笑 ; :oops 惊讶却是抱抱的表情,正在修改中 test.leomeow.com

  159. 😡 西门 有个问题我折腾了老久 我的方法可能和你的不太一样 但是思路应该是一样的 。问题是 为什么我只有登录后才会显示表情,如果在一个评论了发了一个表情 , 退出登录就能看到表情栏了,请帮我看看咯

  160. 下载你的文件看了下 是一样的 = = 但是我那个问题好尴尬啊 不知道问题出在哪

  161. 😛 百度来了这里。你说这是不是缘份啊。

  162. 我照文章中的方法做了,为什么鼠标放上去显示的是一个问号?

  163. 😆 按照本文~~我已经成功了~~哈哈~~~

  164. spoonwep

    如果textarea后面有name/cols/rows之类的却没有id的话,直接在comment.php里面textarea后面加上
    id="comment" 就行了。因为有些主题貌似不支持(´・ω・`)

  165. 已用。测试评论的时候才发现未登录发表评论竟然出错了,现在还没搞定,只能先用多说替代了,估计是服务器的问题

  166. 呵呵

    撸过看看 😈 😈

  167. 😈 😈 😈 😈 看看效果,要改代码,那就算了

  168. 升级了,才发现表情又没了,过来下载。

  169. 很不错呢,谢谢了

  170. 很可爱 果断掏回去~谢谢分享哈

  171. songz

    给力喔! 😛

  172. 😛 😛 哈哈 一搜我就点到你这来 好萌的表情 果断拿了 希望回访哦~!

  173. 默认表情用太多也烦了,改天我也换掉

  174. 博主是自己替换了表情文件的吧

  175. ❗ ❗ ❗ ❗ ❗ 哈哈

  176. 😎 :cosol: 😎 😎 rrrrrrrrrrrrrrrrr 测试下。

  177. 😀 😀 😀 😀 :codol: 没了下

  178. ❗ 木木木木木

  179. 小米

    不错不错不错,赞一个 😛 😛

  180. 🙂 支持一个!问个问题,为什么我的网站指着表情显示的全是问号?

  181. dfsf

    试一下 😕 😕 😕 😕 😕 😆 😆 😆

  182. 博主你好,我正在做一个小主题,在制作的时候也是给评论添加表情,但是出现了如下错误,表情无法显示,请问是怎么回事?
    感激不尽!
    Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'smilies_src' not found or invalid function name in D:\xampp\htdocs\wp-includes\plugin.php on line 173

  183. ➡ 找不到textarea 只看到comment_form 但是不知道这个函数在哪里定义的。。。

  184. 想向你请教,我用的是twentytwelve默认主题,在comments.php中我找不到textarea,该怎么处理啊?

  185. 😥 😥 😥 😥 😥 😥 😥 :mrgreen: 🙂 ❓

  186. 很好的技巧,感谢博主分享!

  187. 评论发表后显示的 是 这样的符号 :**: 不显图片 咋办

  188. 谢谢博主分享.可惜comments 没有textarea,不想折腾了。 ❗

  189. ❓ 博主你….就不能把评论分页么….

  190. 🙂 ❗ 评论列表好长啊

  191. 我的主题评论就这点代码该怎么添加呢<?php comment_form(
    array(
    'comment_notes_before' =>__( '<p class="comment-notes">带 <span class="required">*</span>为必填项.</p>'),
    'comment_notes_after' => '',
    'comment_field' => '<p class="comment-form-comment"><label for="comment">' . _x( '内容 <span class="required">*</span>', 'noun' ) . '</label><br/><textarea id="comment" name="comment" rows="8"></textarea></p>',
    )
    ); ?>

  192. 已经用上了,灰常感谢。。省了我的时间 😀

  193. willbing

    照着弄了,但是提示 Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /data/htdocs/willbing.host.smartgslb.com/wp-content/themes/dw-timeline/templates/comments.php on line 73
    我的编辑主题里有两个comments.php文件,不知道怎么改,主题是官方里的DW Timeline一个是 评论 (lib/comments.php) 第二个是 评论 (templates/comments.php) 改哪一个?我目前改的是第二个里面的'</label><<?php include(TEMPLATEPATH . '/smiley.php'); ?>textarea placeholder="' . __( 'Write your comment', 'dw-timeline' ) . '" name="comment" id="comment" class="form-control" rows="5" aria-required="true"></textarea></div>加到这个位置了

  194. willbing

    搞不定了。。。

  195. willbing

    不对不对 放到后面还是报错,前面不报错是因为 符号打错了 被注掉了。。站长啊 要不然我把主题文件发给你 你帮帮我。。。 😥

  196. willbing

    <?php
    if (post_password_required()) {
    return;
    }

    if (have_comments()) : ?>
    <section id="comments">
    <h3>
    <?php
    printf( _n('One Response to &ldquo; %2$s &rdquo;', '%1$s Responses to &ldquo; %2$s &rdquo;',
    get_comments_number(), 'dw-timeline'),
    number_format_i18n(get_comments_number()),
    get_the_title());
    ?>
    </h3>

    <ol class="comment-list">
    <?php wp_list_comments(array('walker' => new DW_Timeline_Walker_Comment)); ?>
    </ol>

    <?php if (get_comment_pages_count() > 1 && get_option('page_comments')) : ?>
    <nav>
    <ul class="pager">
    <?php if (get_previous_comments_link()) : ?>
    <li class="previous"><?php previous_comments_link(__('&larr; Older comments', 'dw-timeline')); ?></li>
    <?php endif; ?>
    <?php if (get_next_comments_link()) : ?>
    <li class="next"><?php next_comments_link(__('Newer comments &rarr;', 'dw-timeline')); ?></li>
    <?php endif; ?>
    </ul>
    </nav>
    <?php endif; ?>

    <?php if (!comments_open() && !is_page() && post_type_supports(get_post_type(), 'comments')) : ?>
    <div class="alert alert-warning">
    <?php _e('Comments are closed.', 'dw-timeline'); ?>
    </div>
    <?php endif; ?>
    </section><!– /#comments –>
    <?php endif; ?>

    <?php if (!have_comments() && !comments_open() && !is_page() && post_type_supports(get_post_type(), 'comments')) : ?>
    <section id="comments">
    <div class="alert alert-warning">
    <?php _e('Comments are closed.', 'dw-timeline'); ?>
    </div>
    </section><!– /#comments –>
    <?php endif; ?>
    <?php
    $comments_args = array(
    'logged_in_as' => '',
    'comment_notes_before' => '',
    'comment_notes_after' => '',
    'fields' => apply_filters( 'comment_form_default_fields', array(
    'author' =>
    '<div class="form-group">' .
    '<label for="author">' . __( 'Name', 'dw-timeline' ) . '</label> ' .
    '<input placeholder="' . __( 'Name', 'dw-timeline' ) . '" id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) .
    '" class="form-control" /></div>',

    'email' =>
    '<div class="form-group"><label for="email">' . __( 'Email', 'dw-timeline' ) . '</label> ' .
    '<input placeholder="' . __( 'Email', 'dw-timeline' ) . '" id="email" name="email" type="text" value="' . esc_attr( $commenter['comment_author_email'] ) .
    '" class="form-control" /></div>',

    'url' =>
    '<div class="form-group"><label for="url">' .
    __( 'Website', 'dw-timeline' ) . '</label>' .
    '<input placeholder="' . __( 'Website', 'dw-timeline' ) . '" id="url" name="url" type="text" value="' . esc_attr( $commenter['comment_author_url'] ) .
    '" class="form-control" /></div>'
    )
    ),
    'comment_field' => '<div class="form-group"><label for="comment">' . __( 'Comment', 'dw-timeline' ) . '</label><textarea placeholder="' . __( 'Write your comment', 'dw-timeline' ) . '" name="comment" id="comment" class="form-control" rows="5" aria-required="true"></textarea></div>',
    );
    comment_form($comments_args); ?>

    这是那个文件

  197. willbing

    我擦 我放到 最下面 既然成功了。。。估计是因为我的评论 全部调用的php 不能再往里面加 调用了。。

  198. willbing

    你说我把smiley.php里的所有代码复制到textarea的前面会不会就好了。。。

  199. 😛 研究一下!非常感谢!望长更新博客!

  200. 不可以啊,不知道哪里出错了,版面右侧都显示不出来,留言框也显示不出来了。。

  201. <?php comment_form(
    array(
    'title_reply' => __( '发表评论' ),
    'comment_notes_before' =>__( '<p class="comment-notes">带<span class="required">*</span>的为必填项</p>', 'ari'),
    'comment_notes_after' => '',
    'comment_field' => '<p class="comment-form-comment"><label for="comment">' . _x( '内容', 'noun', 'ari' ) . '</label><br/><textarea id="comment" name="comment" rows="8" aria-required="true"></textarea></p>',
    )
    ); ?>

    我的插到哪里呢

    • 插到<textarea id="comment" name="comment" rows="8" aria-required="true"></textarea>前面即可啊

      • Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in D:\WWW\wp-content\themes\ari\comments.php on line 41

      • 41行的内容是 'comment_field' => '<p class="comment-form-comment"><label for="comment">' . _x( '内容', 'noun' ) . '</label><br/><?php include(TEMPLATEPATH . '/smiley.php'); ?><textarea id="comment" name="comment" rows="8" aria-required="true"></textarea></p>',

  202. 晕死以前问过了

  203. 博主,为什么我照着你的方法做,我做出来显示两种表情,一种显示静态的表情,很丑,一种显示正常的表情,但是位置显示不一样

  204. ➡ ➡ ➡ 最新评论里的表情怎莫不现实呢 不知道你解决了没有

  205. 我也一直想作出中文提示,哈哈,帮你测试一下 😎 😎

  206. 博主,为什么我的表情也有了,但是提交之后就是显示不出来呢?显示一个:

  207. 找不到textarea怎么破?

西门进行回复 取消回复

分类目录