saber酱的抱枕

Fly me to the moon

08/4
00:37
学习

wordpress添加自定义表情

此方法使用代码而非插件来实现,我现在的表情用的是贴吧的泡泡表情

步骤如下:

1、开启表情转换,在设置→撰写里面开启转换符号为表情。

2.下载所需的文件:smiley.php和smilies表情文件夹,下载地址http://pan.baidu.com/s/1c08HxfU
将smiley.php放到当前主题文件夹下,将图片文件夹上传到当前主题文件夹下的images/下面,没有images则新建一个。

3、在主题的 comments.php 的 textarea 之后的适当位置加入以下代码:

[/code]
此方法需要textarea的id为comment,如果不是请修改

无法找到textarea或者加在textarea前后报错(例如我...)的话可以将以上代码复制到/wp-includes/comment-template.php文件的

[/code]
上方即可。

4、在主题的functions.php中添加如下代码:

add_filter('smilies_src','custom_smilies_src',1,10);
function custom_smilies_src ($img_src, $img, $siteurl){
return get_bloginfo('template_directory').'/images/smilies/'.$img;
}[/code]
该代码是为了修改wordpress调用表情的路径,默认是在/wp-includes/images/smilies里,我们修改到了主题目录/images/smilies,这样wordpress版本升级时不会影响到该功能。

我们可以打开smiley.php,在结尾部分看到这些图片的字符代码、路径、文件名等。

这里只控制在评论框上面显示出来的表情,显示如果要增加的话添加一条是不行的,只能显示出来实际上不能使用,因为字符代码没办法在这里增加。
想要删除某个表情的话直接删除某一行,注视代码在这里不管用,会输出的。
要替换图片请把新图片名字改成和原来名字一样的,用新图片覆盖smilies下的原来的图片。如果原来某图片名abc.gif,你的新图片名为abc.png,在这里把代码里的文件名修改为abc.png是可以在评论框上显示的,但是也只是在这里显示,发表显示出来的评论上图片调用的还是abc.gif,下图就是教训

所以直接改成一样的名字最省事最有效,覆盖了,不用去改评论里面调用的代码了

参考:

http://www.tennfy.com/1633.html

http://www.wooaii.com/archives/208.html

wordpress添加自定义表情

  1. saber 文章作者
    Google Chrome 36Google Chrome 36Windows 7Windows 7

    好啦~ :oops: 累死累活的 :arrow: 现在工作也暂时停了,没事干 :lol: 小w我要给你生孩子 :neutral: 教程晚些发 :oops: 这应该没有贴吧的数量限制了 :oops: wp也挺难折腾的嘛 :???: 据说还有表情的插件 :idea: 可是看了下貌似也有局限 :sad: 现在只好这样了 :roll: 不过没办法自己增加表情 :mrgreen: 真是悲剧 :mrgreen:

    回复