雖然有外掛可以自定義表情,但是由於用的線路不是很好,不想裝太多外掛,所以找了下其他辦法。
1. 進入後臺-設定-撰寫-格式:
“ 轉換如

、

等文字表情符號為影像” 。
打勾選中,啟用表情。
2. 有些主題預設是沒有啟用 WordPress 表情的,此時要先啟用,將下面這段程式碼加到主題檔案的 comment.php 的以下位置:
<!–<p><small><strong>XHTML:</strong> You can use these tags: <code><?php echo allowed_tags(); ?></code></small></p>—>
<!—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—>
<p><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p>
找到合適的位置,把斜體部分的程式碼貼進去即可。
3. 自定義表情
如果不用自定義表情的話,完成上面的步驟就可以在評論中使用表情,但是顯然這是不夠的,我始終認為一個部落格使用的表情代表一個博主的興趣取向 (注意,不是性取向,hoho) 。
首先,修改表情目錄,這主要是避免如果之前是用自定義表情覆蓋預設表情,重新安裝 WordPress 之後,自定義表情會被覆蓋,修改方法:
實現方法:在你主題的 functions.php 中新增如下程式碼:
add_filter('smilies_src','custom_smilies_src',1,10);
function custom_smilies_src ($img_src, $img, $siteurl){
return get_bloginfo('template_directory').'/img/smilies/'.$img;
}
注:此處的表情目錄是:/img/smilies/
其次,下載,smiley.rar,將其解壓縮並上傳至主題所以資料夾下。在 comments.php 的 textarea 之前的適當位置加入以下程式碼:
<?php include(TEMPLATEPATH . ‘/smiley.php’); ?>
基本就是這樣了。