如何替换WordPress的默认评论表情?

 2015-04-26 07:41:13  2,838 人阅读  29 条评论

不知道大家怎么看,我个人就觉得WordPress的默认评论表情是非常丑陋的,非常不喜欢。而且我现在所使用的这个HotNews主题所使用的评论表情也是默认的表情,所以今天决定把Wordpress的默认表情替换为QQ的默认表情。

如何替换Wordpress的默认评论表情?|boke112导航

有一种比较简单的办法:

从网络上找到22个自己喜欢的gif表情,然后把名字改为跟Wordpress默认的22个表情的名字一样,然后直接覆盖即可。

WordPress默认的评论表情存放在wp-includes\images\smilies。

这个方法的缺点就是改动了Wordpress默认的图片,Wordpress一升级就会被覆盖掉,又要重新来过,这个非常麻烦,而且把新表情名称改为跟系统默认的名称一样,很不好理解,所以本文将从更改表情存放路径和表情名称来实现替换Wordpress默认的评论表情。

首先,从网上找到自己喜欢的表情下载并解压存放在主题文件images\smilies内,也可以直接下载本站的表情包(34个QQ表情)。

接着,把以下代码放入到主题目录的“functions.php”最后一个?>前面。

  1. //自定义表情路径和名称
  2. function custom_smilies_src($src$img){return get_bloginfo('template_directory').'/images/smilies/' . $img;}
  3. add_filter('smilies_src', 'custom_smilies_src', 10, 2);
  4.     if ( !isset( $wpsmiliestrans ) ) {
  5.         $wpsmiliestrans = array(
  6.         ':cy:' => 'cy.gif',
  7.         ':hanx:' => 'hanx.gif',
  8.         ':huaix:' => 'huaix.gif',
  9.         ':tx:' => 'tx.gif',
  10.           ':se:' => 'se.gif',
  11.           ':wx:' => 'wx.gif',
  12.           ':zk:' => 'zk.gif',
  13.            ':shui:' => 'shui.gif',
  14.            ':kuk:' => 'kuk.gif',
  15.            ':lh:' => 'lh.gif',
  16.            ':gz:' => 'gz.gif',
  17.            ':ku:' => 'ku.gif',
  18.            ':kel:' => 'kel.gif',
  19.            ':yiw:' => 'yiw.gif',
  20.            ':yun:' => 'yun.gif',
  21.            ':jy:' => 'jy.gif',
  22.            ':dy:' => 'dy.gif',
  23.            ':gg:' => 'gg.gif',
  24.            ':fn:' => 'fn.gif',
  25.            ':fendou:' => 'fendou.gif',
  26.            ':shuai:' => 'shuai.gif',
  27.            ':kl:' => 'kl.gif',
  28.            ':pj:' => 'pj.gif',
  29.             ':fan:' => 'fan.gif',
  30.             ':lw:' => 'lw.gif',
  31.             ':qiang:' => 'qiang.gif',
  32.             ':ruo:' => 'ruo.gif',
  33.             ':ws:' => 'ws.gif',
  34.              ':ok:' => 'ok.gif',
  35.               ':gy:' => 'gy.gif',
  36.               ':qt:' => 'qt.gif',
  37.               ':cj:' => 'cj.gif',
  38.               ':aini:' => 'aini.gif',
  39.               ':bu:' => 'bu.gif',
  40.         );
  41.     }

以上这些代码是对应本站的表情包,如不用本站的表情包而是直接另行下载,只需要把代码中的':cy:' => 'cy.gif'相对应改为新表情的名称即可,如新表情名称是xin.gif,这修改代码为':xin:' => 'xin.gif',以此类推即可。

最后,把主题中的smiley.php文件中a标签的代码相应修改为新表情的名称,如<a href="javascript:grin(':cy:')"><img src="<?php bloginfo('template_directory'); ?>/images/smilies/cy.gif" alt="" /></a>只需改动:cy:和cy.gif为:xin:和xin.gif即可。也可以直接下载本站的smiley.php文件。

如果还没有开启默认评论的,可以打开主题中的comments.php文件,在</textarea>后面添加<?php  include(TEMPLATEPATH . '/includes/smiley.php');  ?>,其中/includes/smiley.php为smiley.php文件的路径,可自行修改。

看起来好像很复杂,其实很简单,如果大家也是使用HotNews主题,而且又是使用本站的主题包,只需要下载本站的表情包和smiley.php文件,然后在functions.php添加相应的代码即可。其他主题也是类似的。

如需使用本站的表情包、自定义表情的路径和名称代码及smiley.php文件,可直接下载(内附使用说明,提取码:s7ij)

您可能感兴趣的文章

文章标签: ,  
本文地址:https://boke112.com/543.html
版权声明:本文为原创文章,版权归  所有,欢迎分享本文,转载请保留出处!
©boke112导航,本站推荐使用:阿里云 ECS服务器等云产品服务,国外免备案主机建议使用:老薛主机

阿里云专题 腾讯云专题虚拟主机专题WPS专题

 发表评论

大笑表情偷笑表情鼓掌表情思考表情疑问表情抠鼻表情抓狂表情晕表情黑线表情流汗表情流泪表情囧表情衰表情围观表情OK表情牛表情

  1. 亦枫博客
    亦枫博客 @回复

    [呲牙] [懒得理你] [呵呵] [挤眼] [流泪] 不好意思啦!我来试试表情的,今天发现我的小站表情全部转中文了。如[呲牙],[呲牙]。换成英文又好了……

  2. 木禾网
    木禾网 @回复

    [呲牙] 博主,请问下,我用png格式的图片怎么改名字呢?还是一样的吗?

    • 懿古今
      懿古今2017-11-13 22:22  回复

      @木禾网根据文章所说的,如果名字和后缀不一样,就跟着修改成新的名称及后缀即可。每个主题可能都不一样的操作,你可以下载懿古今分享的WordPress主题看看,这些主题都有这个功能。

  3. 小火龙
    小火龙 @回复

    [悲伤] 下载地址不存在了,楼主还有吗

  4. Jason
    Jason @回复

    [奋斗] [奋斗] 你的怎么做到用中文而不是默认的:???:这种

  5. 宅小猫
    宅小猫 @回复

    [疑问] 博主,为什么我打出来显示的还是中文?

  6. 龙笑天下
    龙笑天下 @回复

    请教下,你这评论表情的这种形式是怎么弄的?如下图
    http://pic.zhiyanblog.com//image.php?di=CMHU

  7. 玉满斋
    玉满斋 @回复

    不错,我也去下载了,用上去!WP的表情真心不好看!

  8. 我爱动感单车网
    我爱动感单车网 @回复

    [偷笑] 我的博客使用的是“欲思主题”,但主题自带的表情显得小了些。今天抽空对照着这篇文章调整了下,还是表情适当大些显得高大上啊,大家不妨去看看效果哦,杠杠滴。

  9. Koolight
    Koolight @回复

    其实淘宝表情也是挺不错的,就是太大了 [呲牙]

  10. 电子商务营销
    电子商务营销 @回复

    谢谢分享,请教一下上面的朕要赏赐是如何实现的 [强] [强]

  11. 热词网
    热词网 @回复

    确实有点看不顺眼

  12. 淘米纪
    淘米纪 @回复

    方法介绍的很不错,学习了!

  13. 大谋士网
    大谋士网 @回复

    :huaix: 不错,抽空折腾折腾!

  14. wys.me
    wys.me @回复

    覆盖的办法好。