WP技巧:一句代碼調用WordPress表情

關于WordPress評論插件有很多很多,不少插件功能是提供表情調用的。
其實WordPress本身就是帶有表情圖標的,現在你只需在你的主題文件中添加一些簡單的代碼就可以實現了,不僅可以給你博客的讀者提供評論的便利,亦可免去使用那些表情調用插件了。
全部代碼如下:


 

<script type="text/javascript"?language="javascript">
/* <![CDATA[ */
function?grin(tag)?{
var?myField;
tag?=?' '?+?tag?+?' ';
if?(document.getElementById('comment')?&&?document.getElementById('comment').type?==?'textarea')?{
myField?=?document.getElementById('comment');
}?else?{
return?false;
}
if?(document.selection)?{
myField.focus();
sel?=?document.selection.createRange();
sel.text?=?tag;
myField.focus();
}
else?if?(myField.selectionStart?||?myField.selectionStart?==?'0')?{
var?startPos?=?myField.selectionStart;
var?endPos?=?myField.selectionEnd;
var?cursorPos?=?endPos;
myField.value?=?myField.value.substring(0,?startPos)
+?tag
+?myField.value.substring(endPos,?myField.value.length);
cursorPos?+=?tag.length;
myField.focus();
myField.selectionStart?=?cursorPos;
myField.selectionEnd?=?cursorPos;
}
else?{
myField.value?+=?tag;
myField.focus();
}
}
/* ]]> */
</script>
<a href="javascript:grin(':?:')"><img src="<?php echo get_option('siteurl'); ?>/wp-includes/images/smilies/icon_question.gif"?alt=""?/></a>
<a href="javascript:grin(':razz:')"><img src="<?php echo get_option('siteurl'); ?>/wp-includes/images/smilies/icon_razz.gif"?alt=""?/></a>
<a href="javascript:grin(':sad:')"><img src="<?php echo get_option('siteurl'); ?>/wp-includes/images/smilies/icon_sad.gif"?alt=""?/></a>
<a href="javascript:grin(':evil:')"><img src="<?php echo get_option('siteurl'); ?>/wp-includes/images/smilies/icon_evil.gif"?alt=""?/></a>
<a href="javascript:grin(':!:')"><img src="<?php echo get_option('siteurl'); ?>/wp-includes/images/smilies/icon_exclaim.gif"?alt=""?/></a>
<a href="javascript:grin(':smile:')"><img src="<?php echo get_option('siteurl'); ?>/wp-includes/images/smilies/icon_smile.gif"?alt=""?/></a>
<a href="javascript:grin(':oops:')"><img src="<?php echo get_option('siteurl'); ?>/wp-includes/images/smilies/icon_redface.gif"?alt=""?/></a>
<a href="javascript:grin(':grin:')"><img src="<?php echo get_option('siteurl'); ?>/wp-includes/images/smilies/icon_biggrin.gif"?alt=""?/></a>
<a href="javascript:grin(':eek:')"><img src="<?php echo get_option('siteurl'); ?>/wp-includes/images/smilies/icon_surprised.gif"?alt=""?/></a>
<a href="javascript:grin(':shock:')"><img src="<?php echo get_option('siteurl'); ?>/wp-includes/images/smilies/icon_eek.gif"?alt=""?/></a>
<a href="javascript:grin(':???:')"><img src="<?php echo get_option('siteurl'); ?>/wp-includes/images/smilies/icon_confused.gif"?alt=""?/></a>
<a href="javascript:grin(':cool:')"><img src="<?php echo get_option('siteurl'); ?>/wp-includes/images/smilies/icon_cool.gif"?alt=""?/></a>
<a href="javascript:grin(':lol:')"><img src="<?php echo get_option('siteurl'); ?>/wp-includes/images/smilies/icon_lol.gif"?alt=""?/></a>
<a href="javascript:grin(':mad:')"><img src="<?php echo get_option('siteurl'); ?>/wp-includes/images/smilies/icon_mad.gif"?alt=""?/></a>
<a href="javascript:grin(':twisted:')"><img src="<?php echo get_option('siteurl'); ?>/wp-includes/images/smilies/icon_twisted.gif"?alt=""?/></a>
<a href="javascript:grin(':roll:')"><img src="<?php echo get_option('siteurl'); ?>/wp-includes/images/smilies/icon_rolleyes.gif"?alt=""?/></a>
<a href="javascript:grin(':wink:')"><img src="<?php echo get_option('siteurl'); ?>/wp-includes/images/smilies/icon_wink.gif"?alt=""?/></a>
<a href="javascript:grin(':idea:')"><img src="<?php echo get_option('siteurl'); ?>/wp-includes/images/smilies/icon_idea.gif"?alt=""?/></a>
<a href="javascript:grin(':arrow:')"><img src="<?php echo get_option('siteurl'); ?>/wp-includes/images/smilies/icon_arrow.gif"?alt=""?/></a>
<a href="javascript:grin(':neutral:')"><img src="<?php echo get_option('siteurl'); ?>/wp-includes/images/smilies/icon_neutral.gif"?alt=""?/></a>
<a href="javascript:grin(':cry:')"><img src="<?php echo get_option('siteurl'); ?>/wp-includes/images/smilies/icon_cry.gif"?alt=""?/></a>
<a href="javascript:grin(':mrgreen:')"><img src="<?php echo get_option('siteurl'); ?>/wp-includes/images/smilies/icon_mrgreen.gif"?alt=""?/></a>


 

你只需將以上代碼添加在主題“comments.php”文件評論框代碼上邊的合適位置就行了。
當然可能會有讀者討厭這么一長串的代碼比較煩人,沒關系這邊還有另外一種方法:就是將上述代碼保存為一個“smiley.php”,然后上傳到主題文件夾內。然后在主題“comments.php”文件評論框的適當位置使用如下代碼調用:

當位置使用如下代碼調用:

1
<?php?include(TEMPLATEPATH?.?'/smiley.php');??>

就是這么簡單,以上都是參考自互聯網的!


 

 
  • 本文由 米粒在線 發表于 2013年3月10日13:02:11
  • 轉載請務必保留本文鏈接:http://m.bjmhhq.com/4289.html
網站建設

網站速度很慢?使用 WordPress 短時緩存(Transients)來優化數據庫查詢和 HTTP 響應!

每個人都想要一個速度很快的網站,網站速度越快,用戶停留和點擊頁面或購買產品的時間就越長,加快網站速度的方法之一是開啟緩存,而緩存背后的邏輯就是存儲信息,更具體一點說,就是找到一個比連接數據庫更快的存儲...

發表評論

匿名網友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
確定

拖動滑塊以完成驗證