WordPress 非插件调用表情符

几天前本站刚介绍过 WordPress 自带表情代码,为了抵制使用不必要的插件,我将 WordPress 自带的22个表情代码都列了出来,方便以后自己使用。或许常用的笑脸符号我们都知道是什么代码,但要将这22个表情符号都背下来那可得花段时间,也没这个必要。就在这时候,Willin大师挺身而出,提供了一个两全齐美的办法,既可以不用插件调用 WordPress 默认的表情,又不需要强记这些代码,可以供访客直接选用,这就完全替代了 wp-grins 插件。

步骤:

1、点此下载(0.8K)smiley.rar,将其解压缩并上传至主题所以文件夹下。

2、在 comments.php 的 textarea 之前的适当位置加入以下代码:

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

简简单单两步就这样代替了 wp-grins 插件,效果可以见我的留言框上一排表情符,和使用 wp-grins 的效果是一样的,但是免去了调用 prototype.js,这样速度会快很多,基本不影响 WordPress 的载入速度。

虽说Willin大师的这个方法也是转载来的,但是已经被Willin大师改进过了,我看了看原作者的方法,使用起来要比Willin大师提供的这个方法复杂一些。Willin大师果然很好很强大!

原文转自:http://willin.atbhost.net/?p=1268

  1. 话说,我根据你详细的教程弄过去。。发现。。留言板是正常显示表情,而在文章页,别人回复只看到字母如“:ide a: ”这样...是什么回事呢?请有空回复一下,感谢~

  2. 我发现我之前用的那个调用表情的函数有弊端,所以想换回这种方法,但我却又发现,我却获取不到地址!!!神马情况呢,查看源码却只有这个/wp-includes/images/smilies/icon_question.gif,却没有我的头

  3. 大侠我的comments.php文件中没有 textarea 啊,在这种情况下该怎么办呢?我又不想放弃原来的主题啊!现在我的表情无论如何也放不到框的上面,要么在日志的下面,要么在提交评论按钮的下面,大侠能否指点下我这个超级菜鸟呢?

    • 我正在修改 Twenty Eleven 主题准备自用,发现这款主题的 textarea 是放在 wp-includes 文件夹下的 comment-template.php 文件中的,你也去那里找找看吧(虽然应该已经晚了很久就是了……

  4. Pingback: wordpress评论表情代码版 | 幻少博客

  5. Pingback: WordPress添加评论表情(免插件) | 小四的游乐场

  6. Pingback: WordPress评论表情 - 技术文档 - PHP - WordPress - 主题 - 表情 - 自由的风

  7. Pingback: 浩子d3主题共享及说明 – 大前端

      • 其实我超喜欢你的留言版。哈哈。关于那个底栏,图片 我放在 根目录的imges里,跟主题的imges里都不行。纠结中……
        另外,关于这个表情的,那段 我没办法放到网址的下面,具体代码如下: array(
        'author' => '' . '' . __( 'Name' ) . ' ' . ( $req ? '*' : '' ) .
        '',
        'email' => '' . __( 'Email' ) . ' ' . ( $req ? '*' : '' ) .
        '',
        'url' => '' . __( 'Website' ) . '' .

        ''
        ),
        'comment_field' => '' . _x( 'Comment', 'noun' ) . ''
        )
        );
        ?>
        能告诉我,需要怎么改吗?

  8. 万戈,好强的说,你那个工具,我用非插件版的,结果,不知道调用谷哥JQ那段,咋整,放哪里?然后。图片跟那个小喇叭没显示出来,还会出现两段。囧囧。还求指教。。

  9. 万戈大哥,你在评论最下边的指向这篇日志的其他博客的相关日志的链接是如何实现的啊?有没有教程?嘿嘿~

      • 万哥,好像我说的不太明白让你理解错了,嘿嘿,我说的是所有评论最下边的,比如我写了一片文章中注明了转载自你的这篇文章,然后在你的所有的评论最下边会显示我的文章的名字及我的博客的名字。因为今天有一位朋友在他的一篇文章中写了转载自我的某篇文章,然后我的那片文章的最下边有一条类似于评论一样的,显示了他的文章的所有内容,格式非常的不好看。记得在你这边看到这个界面,想来取取经,嘿嘿~

  10. Pingback: » WordPress添加评论表情(免插件) 奚少收藏小窝 分享你可能会喜欢的!

  11. Pingback: 升级到WordPress3.0.1,本博客修改小记

  12. Pingback: 大战Wordpress手记【1】 | 我爱人字拖

  13. Pingback: 恋上苹果 » WP免插件实现表情

  14. 你好万戈 我用了这个方法 表情也显示出来了 但是点上去 出现空白页面上面写false 地址栏是写类似这样的东西 javascript:grin(':eek:') 请问能麻烦您帮已解决一下吗?谢谢 期待您的回复

  15. Pingback: 修改添加wordpress评论表情 | 阿泉博客 – 泉眼无声惜细流

  16. 我按照这方法弄好后,再回复过一个日志后因为不需要再输入账号密码了,表情栏也遮盖住了,是不是我代码放置的位置不对?谢谢了

  17. Pingback: WordPress收藏页 - 自在飞

  18.  1、点此下载(0.8K)smiley.rar,将其解压缩并上传至主题所以文件夹下
    这句话说的让你看不明白,应该是放在目前主题的文件夹吧

  19. Pingback: 噗噗嗨 » Blog Archive » WordPress评论表情代码版

  20. Pingback: Wordpress评论表情非插件调用 | 超人流水账

  21. 我们还可以在wp-includes下找到functions.php并且自定义表情所对应的符号并适当修改smiley.php,那样我们就得到比wp默认的表情更多的表情

  22. 老大,貌似插件有问题。
    36~57行的表情路径, wp-includes/images/ ... 如果WP安装在根目录还不会出错,但是如果在二级目录就会访问到一个不存在地地方。应该是 ./wp-includes/images/... 吧?

  23. 你好万戈, 我的主题 很怪. 用这种方法 上面 不显示 表情图标 但是 在这里输入表情代码, 却能显示. ..不知道 有什么解决办法么

  24. Pingback: Wordpress 无插件调用表情 | 帅哥:)

  25. Pingback: 非插件方式添加评论表情 | IT北瓜

  26. 刚CHECK邮件发现你已经回复了。。。我服务器不支持MAIL(),不过可以用GMAIL的SMTP代替吗?你说的另外一个插件叫什么呢?如果不记得了我就自己查下好了。
    PS:你怎么把表情又去掉了??

    • 对于不支持mail()函数的主机,可以用configure smtp插件,关于这个插件,我也写过一篇文章,你可以看看:http://www.life-studio.cn/configure-smtp.html
      我现在正好在调式comments.php,刚才正好把表情去掉了,现在又恢复了 :lol:

  27. 顺便问下。。。你这个可以回复评论的功能是什么插件?还有如果你回复了我的留言,我信箱还受到提示邮件,又是什么插件?你博客的插件都好实用啊!

    • wp thread commet,是偶爱偶家的作品,你可以搜一下
      你说的评论邮件通知也是这个插件的功能,不过前提是你的主机支持mail()函数,如果你的主机不支持此函数,则需要另一款插件代替