wordpress笔记之评论表情

给wordpress评论加上表情是一个旷日持久的话题了,之前一直使用万戈 willin等人的方法添加wordpress评论表情,但是后来发现这个方法越来越繁琐,不符合我对wordpress评论表情的要求,于是也就有了下面的这篇日志。

许多人来到我的博客看到是现在跟主题配套的绿豆蛙评论表情,其实实现这个很简单。方法如下:

下载以下插件:点击这里,上传到你的博客,启用即可。如果你是一个博客无插件控,也可以直接复制其php中的内容放入自己博客中的founction.php即可。

这个方法个人感觉很好,完全可以替代之前万戈等人的方法,并且评论表情自定义很是方便。美中不足的是现在不支持中文表情名称,所以我的博客里是写的拼音。

或许有人对我所说的万戈的方法感兴趣,好吧这里我也做一个记录。

将以下代码复制到 comments.php 中合适的位置:

<!--smilies-->      
<?php
function wp_smilies() {
global $wpsmiliestrans;
if ( !get_option('use_smilies') or (empty($wpsmiliestrans)))return;
$smilies = array_unique($wpsmiliestrans);
$link='';
foreach ($smilies as $key => $smile) {
$file = get_bloginfo('wpurl').'/wp-includes/images/smilies/'.$smile;
$value = " ".$key." ";
$img = "<img src=\"{$file}\" alt=\"{$smile}\" />";
$imglink = htmlspecialchars($img);
$link .= "<a href=\"#commentform\" title=\"{$smile}\"onclick=\"document.getElementById('comment').value += '{$value}'\">{$img}</a>&nbsp;";
}
echo '<div class="wp_smilies">'.$link.'</div>';
}
?>
<?php wp_smilies();?>
<!--smilies-->

当然,为了便于管理,你也可以把函数部分放在 functions.php 里,然后在 comments.php 里用<?php wp_smilies(); ?> 来调用。

这个方法来自万戈,同时还有这一篇,感兴趣是童鞋可以试试。

折腾笔记系列:


作者  :  sailor

仅仅看明白了还不够,能把别人给讲明白了才算及格。


  1. MurphyL
    1#
    MurphyL

    founction.php文件会越来也庞大的~~

    September 25th, 2011 at 12:09 pm 回复
      1. sailor
        sailor

        这倒是,不过这个方便管理了,wordpress版本升级也没有任何影响

        September 26th, 2011 at 01:47 pm 回复
  2. 用的是 custom-smilies 插件 也蛮好用的

    September 25th, 2011 at 01:12 pm 回复
      1. sailor
        sailor

        之前用过,那个插件完全可以被手动替换,我干嘛没有必要~

        September 26th, 2011 at 01:47 pm 回复
  3. walfred
    3#
    walfred

    我的博客至今还没有添加表情,觉得用表情不是用的很多

    September 25th, 2011 at 06:45 pm 回复
      1. sailor
        sailor

        这个我感觉有个表情还是蛮好玩的,我这些小青蛙许多人就喜欢去用

        September 26th, 2011 at 01:48 pm 回复
  4. 博采众家之长呀!
    [face:daxiao]

    September 26th, 2011 at 09:41 am 回复
      1. sailor
        sailor

        那是,博客博客,采的多了才能勃嘛

        September 26th, 2011 at 01:48 pm 回复


关于我

about me

sailor

仅仅看明白了还不够,能把别人给讲明白了才算及格。

联系我

最新文章