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> ";
}
echo '<div class="wp_smilies">'.$link.'</div>';
}
?>
<?php wp_smilies();?>
<!--smilies-->
当然,为了便于管理,你也可以把函数部分放在 functions.php 里,然后在 comments.php 里用<?php wp_smilies(); ?> 来调用。
折腾笔记系列: