给Wordpress添加表情插件:Custom Smilies

No.080324 城堡开博系列-wordpress

       熟悉Wordpress的人都会发现,在wp-includes\images\smilies目录下有一些自带的表情图片,但是Wordpress并没有自带的函数来调用这些表情。而且在回复和写文章时添加一些表情,必定会更加有趣一些。我们可以通过使用Custom Smilies这个插件,让我们很方便地在撰写文章和发表评论调用Wordpress表情。
         现在让我们来说说Custom Smilies安装使用!
         首先是下载Custom Smilies 2.8 Beta,然后是老一套上传到plugins目录,后台激活!然后进入后台设置,其实一般使用默认就行了。
          其实,你一启用插件,编辑日志时,编辑器上已经默认自带了表情选项。仔细找找吧!。
          那评论的表情呢?如果你的主题支持Custom Smilies插件的话,你就不需要手动添加函数了!许多主题目前还没有支持这个插件的,只需手动添加一行代码到评论页面,就可以调用了。
          打开评论页面comments.php文件,找到这一行:

1
<textarea id="comment" cols="20" rows="8" name="comment"></textarea>

          在这一行上面或者下面(相对应评论框的上下)加入下面这行代码就可以了:

1
<?php if (function_exists(cs_print_smilies)) {cs_print_smilies();}?>

          最终是这样,这个表情就是在评论框的上方,具体效果可以参考我评论框:

1
2
<?php if (function_exists(cs_print_smilies)) {cs_print_smilies();}?>
<textarea id="comment" cols="20" rows="8" name="comment"></textarea>

        或者这样,这个表情就是在评论框的下方:

1
2
<textarea id="comment" cols="20" rows="8" name="comment"></textarea>
<?php if (function_exists(cs_print_smilies)) {cs_print_smilies();}?>

这样,你再浏览日志的时候,留言框上或下就会出现表情选项。

         是不是觉得Wordpress默认的表情有点单调呢?我也有这样的想法,要更换新的表情也是很简单的!
         只要把表情放入wp-includes/images/smilies目录,在Wordpress后台编辑一下相应的对应代码就可以了。
          如果是添加表情的话可以打开CS插件文件夹中的custom-smilies.php 你在那里找到以下代码,左边是表情的符号,右边是表情的名称,参照之前的样式在最后添加新的表情就可以了。

1
2
3
4
5
6
7
8
9
10
            ':mrgreen:' => 'icon_mrgreen.gif',
	':neutral:' => 'icon_neutral.gif',
	':twisted:' => 'icon_twisted.gif',
	  ':arrow:' => 'icon_arrow.gif',
	  ':shock:' => 'icon_eek.gif',
	  ':smile:' => 'icon_smile.gif',
	    ':???:' => 'icon_confused.gif',
	   ':cool:' => 'icon_cool.gif',
	   ':evil:' => 'icon_evil.gif',
	   ':grin:' => 'icon_biggrin.gif',

如果有其他问题,可以到Custom Smilies插件作者高山仰止的blog 看看!

标签:, , , , ,

相关日志

9 Responses to “给Wordpress添加表情插件:Custom Smilies”

  1. Mr.小宇 说:

    我想加点新表情上去,不会弄呀!

  2. 说一不二 说:

    恩,有功夫也填上表情的。

  3. 1v77 说:

    对技术不行的人来说,相应的位置,一直搞不懂是什么位置 :roll:

  4. nod32 free 说:

    不错,学习了。。。。 :wink:

  5. WGMking 说:

    不错,我也要用才行 :arrow: