WordPress 默认的22个表情不够用?
你有过这样的小烦恼吗?用 WP-Grins 之类的表情插件时感觉 WordPress 自带的22个默认表情太少了,不能表达你丰富的情感;或者因为评论框太宽了,以至于22个默认表情没有分散对齐,一边倒,不协调;又或者 WordPress 默认的表情太古板,想换一套?
首先声明,本文的方法是基于 WordPress 非插件调用表情符,还没有搞明白的朋友可以先去看个究竟。如果是用 WP-Grins 之类表情插件的朋友就需要自己适当修改了,不过原理都是一样的,很容易明白。
1、上传/更换表情图片:
WordPress 默认的表情被存放在/wp-includes/images/smilies 目录下,其中就有22个 gif 格式的默认表情图片,可以全套更换之(不要随意改变图片的文件名),也可以适当添加你喜欢的表情图片,将新的表情图片命名为 smile_1.gif、smile_2.gif、smile_3.gif…… 点此打包下载我的22个表情图片
2、修改 WordPress 关于调用表情的相关函数:
WordPress 的默认表情函数被存放在 /wp-includes/functions.php 文件中,大约在2601行开始,是定义表情相关的函数,我们会看到类似这样的定义方式:
':mrgreen:' => 'icon_mrgreen.gif',
':neutral:' => 'icon_neutral.gif',
':twisted:' => 'icon_twisted.gif',
':neutral:' => 'icon_neutral.gif',
':twisted:' => 'icon_twisted.gif',
我不是很懂 PHP,不过这些代码并不难理解,就是表情符与表情图片的文件名一一相对应。那就依样画葫芦,我们可以添加以下新表情代码:
':smile_1:' => 'smile_1.gif',
':smile_2:' => 'smile_2.gif',
':smile_3:' => 'smile_3.gif',
':smile_2:' => 'smile_2.gif',
':smile_3:' => 'smile_3.gif',
3、最后在 smiley.php 文件中添加对新表情图片的调用:
在文件中看到以下类似的代码:
<a href="javascript:grin(':mrgreen:')"><img src="/wp-includes/images/smilies/icon_mrgreen.gif" alt="" /></a>
<a href="javascript:grin(':neutral:')"><img src="/wp-includes/images/smilies/icon_neutral.gif" alt="" /></a>
<a href="javascript:grin(':twisted:')"><img src="/wp-includes/images/smilies/icon_twisted.gif" alt="" /></a>
<a href="javascript:grin(':neutral:')"><img src="/wp-includes/images/smilies/icon_neutral.gif" alt="" /></a>
<a href="javascript:grin(':twisted:')"><img src="/wp-includes/images/smilies/icon_twisted.gif" alt="" /></a>
我们同样再依样画葫芦,把对新表情的调用添加进去:
<a href="javascript:grin(':smile_1:')"><img src="/wp-includes/images/smilies/smile_1.gif" alt="" /></a>
<a href="javascript:grin(':smile_2:')"><img src="/wp-includes/images/smilies/smile_2.gif" alt="" /></a>
<a href="javascript:grin(':smile_3:')"><img src="/wp-includes/images/smilies/smile_3.gif" alt="" /></a>
<a href="javascript:grin(':smile_2:')"><img src="/wp-includes/images/smilies/smile_2.gif" alt="" /></a>
<a href="javascript:grin(':smile_3:')"><img src="/wp-includes/images/smilies/smile_3.gif" alt="" /></a>
没有时间再给主题一次一次地做大手术,只能小打小闹小折腾,算不上技术,但也算原创,童鞋们就凑合着看吧。
-
自定义 Wordpress 表情路径2011年01月18日 -
将 Wordpress 中的表情符号转化为图片2009年12月8日 -
Wordpress 自带表情代码2009年06月29日 -
WordPress 实现带图片的点击量排行2011年03月26日
你没找到?
.......
根目录---》wp-includes---》functions.php
搜索 icon_
就中啊到了
WordPress 的默认表情函数被存放在 /wp-includes/functions.php 文件中,大约在2601行开始,是定义表情相关的函数,我们会看到类似这样的定义方式:
':mrgreen:' => 'icon_mrgreen.gif',
':neutral:' => 'icon_neutral.gif',
':twisted:' => 'icon_twisted.gif',:
愣是没找到这文件
一升级,多出来的就没了,这很纠结啊
Pingback: 为Wordpres添加更多表情 | Fanr
呵呵,果然,你表情不够用了吧
好YD呀你!!!!!!!!!!!!!!!
换了些大个的表情~
Pingback: X1 主题发布 | 学编程
要这么多表情干什么。。
今天也改表情了,呵呵.willin大师
那里的宝贝还真不少!
恩恩,willin大师是绝对的大师呀
来看看,学习一下~
告诉大家,有表情是非常好的!
是的,好玩啊
我在考虑,是不是也该上表情了
有的时候,纯文字没法儿表达内心的真实想法~
表情是WP自带的,又不要插件,为何不用呢
今天更新我的WP的时候校内表情弄了,无奈又自己改了下,后来想到你这里说要改smiley.php ,找了半天才发现原来是主题内对表情的调用。。。汗一个,我的就没smiley.php 呵呵
哈哈,那你也可以下载个smiley.php啊,以后就免插件啦
能否给我发下这个文件,lege#yzg1943.com,感谢啊
这里提供下载哟:
http://wange.im/expression-without-plugins-in-wordpress.html
以前用bo-blog的时候换过表情,现在不怎么用
这样添加很麻烦,不如在主题里加一个函数自动获取某文件夹里的全部表情
我对PHP不是很熟,所以只能做到这种程度了,呵呵
我的图稍微大了点,所以去掉了一个。
我也是排版的原因,所以用了现在这套小巧的表情
smiley.php 文件我没动过就直接可以用了。。。。
如果要添加新表情的话,那就要修改smiley.php咯
我也用的校内的表情。。。原来用的有个评论插件,我直接把functions.php文件内的定义给修改了,换上校内的32个
原来这是校内的表情~我是别的地方转来的,呵呵
居然换了个名字,差点认不出你~~~
多谢分享。。。。。。
客气客气,有需要者尽管拿去用吧
哈哈!看看是啥表情!!!!!!!!!!!!
我这里有22个表情,要啥有啥
我刚开博时就想换表情,但终于还是没换。
默认的表情除了小巧,并不是很看,个人认为,所以还是被我换了
我直接用插件。不过,如果再换一套表情把代码也换了,原有的就不能显示了,这是麻烦的一件事。
各有各的优势吧,我这个方法看到WP升级也头疼啊
晕,那个插件可以识别smilies 目录下的所有表情,在后台添加 H) 这样也可以
火星了,我还真不知道有这功能呢
我博客里的表情也不是太多,够用就行,多了反而容易看着乱。
我也是,但是有朋友需要,让我写了个教程
表情,我一般也就是用2个,一个笑,一个哭。
哈哈,都用不了啊。。
呵呵,表情丰富的人别说两个表情了,那自带的22个表情都不够用呢
我好像都没有添加表情.....木有时间折腾~~
你连主题都在折腾,居然说木有时间折腾表情~
表情还是可以的,只不过个人爱好不同了
恩,各有所好,写给需要的朋友们吧
一直对博客的表情没有太多关注的打酱油的游客路过此地
打劫酱油!
表情我无所谓的。
呵呵,各有所需吧,有人22个表情还嫌少呢
你的WordPress升级吗,哈哈 那得多痛苦
我的WP已经被我改的面目全非了,也不在乎多改一个了
所以正还拖着没升到2.8.5呢,等2.9再说吧
直接一个插件了事……
俺不喜欢用插件的,你不知道吗?太不了解我了~
效果如何?满意吧?
linux
试试看能不能显出出来
我也想知道,在linux下能显出来吗?
好久没来了。。文章都写这么多了,慢慢看。。。
我最喜欢的就是QQ原本的表情,还有就是你这里表情
我不懂代码,我也是这样做的。
不过对于表情,我基本不用
表情真好看哦
一般WP表情用的很少,所以,不必过多。
本人用的是z-blog,asp的博客。
嗯。一般不用表情,是否是我的情商过低呀!
不善于表达感情的人都不喜欢用表情~
有的时候觉得不够用的
是啊,所以萌生了添加表情的想法
这表情很逗吧~
你终于把你的表情给贡献出来了.~~
我刚收集到一套呢,不容易啊,马上贡献出来
你连这个表情都是没有用插件的啊?
恩,能不用插件就尽量不用咯
我一直都想要一套表情,就是一直找不到合适的~
你看我这套合适不?
我也没用表情~
有时候表情比文字更有表现力,反正免插件,就用上了
我都沒用表情……~~~
有免插件的方法,很简单哒~
我只会用插件。custom smiles。好像是这个
恩,楼下也有朋友说用这个插件,而且MS表情数量可以自由控制的,很强大
呵呵,平时评论的时候都不太喜欢用表情
还是要考虑到大众,我特地留了表情给访客选
够用了……搞那么多表情做什么……
还有人不够用啊,楼下的说用了38个表情呢
各有好处~~~ PS:嵌套的层数...
用custom smilies的飘过...
custom smilies插件有控制表情数量的功能吗?我没用过
目前我加了38个,貌似没有上限啊
不过不用安装插件也蛮好的..
对有些人来说,不喜欢用插件,比如说我
对有些人来说,怕以后WP升级麻烦,那还是用插件更方便
满新颖的文章~~
高速前排插入
临时性想起来的,实践了一下还真可行,就写了下来
这样的话,一升级很容易就没有了啊。
这是一个问题,不过我对WP源码已经改的太多,也不在乎多改一个了,呵呵
这就是为什么我一直拖着不升到2.8.5的原因,太麻烦~
沙发~
太多了影响速度...
太鸡冻鸟,zEUS老大在我这里的第一个沙发
置顶此评论,哈哈
……跟上
很好,继续顶起!
发扬灌水的伟大风格……