為 Wordpress 添加評論表情列表可以用插件解決,但把它集成到模板中更方便日后維護。這段代碼不是我寫的,我只是把它從一個叫做 wp-smilies 的插件中扒了出來,不加注釋它只有17行代碼,沒有必要讓這個文件獨立存在加載。
使用方法:把代碼放到模板 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>’.$link.’</div>’;
}
?>
<?php wp_smilies();?>
<!–smilies–>
這段代碼是wp-smilies 的作者 ThinkAgain的作品。