为 WordPress 添加评论表情列表可以用插件解决,但把它集成到模板中更方便日后维护。这段代码不是我写的,我只是把它从一个叫做 wp-smilies 的插件中扒了出来,不加注释它只有17行代码,没有必要让这个文件独立存在加载。
使用方法:把代码放到模板 comments.php 文件中的合适位置,效果见本站。
具体代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <!--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--> |
感谢 wp-smilies 的作者 ThinkAgain,如果你感觉此文不妥,请来信告知。
马上去试试
转载啦,哈哈
@万戈
你是代码控
用上啦!
然后马上又撤掉啦!
@619
用了就等于穿条内裤,不符合裸的精神
@老四
还是老四懂我啊
@100楼
Pingback: 17行代码为Wordpress增添表情评论 – 老衲禅院
额。。我没发现什么改变
@江流
多了一排表情
就如我填写评论时见到的上面那行小家伙么?话说效果.
@619
这个方法比以前万戈的更简单呀..
@999楼
少了几行代码
好东西!马克之!哈哈
不错。试试。正好我的custom smilies插件无法使用
怎么你这里不能添加呢。。。。。
我加不进去啊。。。要不你帮我看看代码。。。。。
没有成功,只显示了不能输入到留言框
用了此代码,发现表情总是插入到评论内容最后面,怎么不能放在中间啊?