不知道大家怎么看,我个人就觉得WordPress的默认评论表情是非常丑陋的,非常不喜欢。而且我现在所使用的这个HotNews主题所使用的评论表情也是默认的表情,所以今天决定把Wordpress的默认表情替换为QQ的默认表情。
有一种比较简单的办法:
从网络上找到22个自己喜欢的gif表情,然后把名字改为跟Wordpress默认的22个表情的名字一样,然后直接覆盖即可。
WordPress默认的评论表情存放在wp-includes\images\smilies。
这个方法的缺点就是改动了Wordpress默认的图片,Wordpress一升级就会被覆盖掉,又要重新来过,这个非常麻烦,而且把新表情名称改为跟系统默认的名称一样,很不好理解,所以本文将从更改表情存放路径和表情名称来实现替换Wordpress默认的评论表情。
首先,从网上找到自己喜欢的表情下载并解压存放在主题文件images\smilies内,也可以直接下载本站的表情包(34个QQ表情)。
接着,把以下代码放入到主题目录的“functions.php”最后一个?>前面。
- //自定义表情路径和名称
- function custom_smilies_src($src, $img){return get_bloginfo(‘template_directory’).’/images/smilies/’ . $img;}
- add_filter(‘smilies_src’, ‘custom_smilies_src’, 10, 2);
- if ( !isset( $wpsmiliestrans ) ) {
- $wpsmiliestrans = array(
- ‘:cy:’ => ‘cy.gif’,
- ‘:hanx:’ => ‘hanx.gif’,
- ‘:huaix:’ => ‘huaix.gif’,
- ‘:tx:’ => ‘tx.gif’,
- ‘:se:’ => ‘se.gif’,
- ‘:wx:’ => ‘wx.gif’,
- ‘:zk:’ => ‘zk.gif’,
- ‘:shui:’ => ‘shui.gif’,
- ‘:kuk:’ => ‘kuk.gif’,
- ‘:lh:’ => ‘lh.gif’,
- ‘:gz:’ => ‘gz.gif’,
- ‘:ku:’ => ‘ku.gif’,
- ‘:kel:’ => ‘kel.gif’,
- ‘:yiw:’ => ‘yiw.gif’,
- ‘:yun:’ => ‘yun.gif’,
- ‘:jy:’ => ‘jy.gif’,
- ‘:dy:’ => ‘dy.gif’,
- ‘:gg:’ => ‘gg.gif’,
- ‘:fn:’ => ‘fn.gif’,
- ‘:fendou:’ => ‘fendou.gif’,
- ‘:shuai:’ => ‘shuai.gif’,
- ‘:kl:’ => ‘kl.gif’,
- ‘:pj:’ => ‘pj.gif’,
- ‘:fan:’ => ‘fan.gif’,
- ‘:lw:’ => ‘lw.gif’,
- ‘:qiang:’ => ‘qiang.gif’,
- ‘:ruo:’ => ‘ruo.gif’,
- ‘:ws:’ => ‘ws.gif’,
- ‘:ok:’ => ‘ok.gif’,
- ‘:gy:’ => ‘gy.gif’,
- ‘:qt:’ => ‘qt.gif’,
- ‘:cj:’ => ‘cj.gif’,
- ‘:aini:’ => ‘aini.gif’,
- ‘:bu:’ => ‘bu.gif’,
- );
- }
以上这些代码是对应本站的表情包,如不用本站的表情包而是直接另行下载,只需要把代码中的’: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)