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
  • 转载请务必保留本文链接:https://www.miliol.org/4289.html
科技

挑战手机抗冻极限 华为Mate 10 Pro竟然征服了南极

按照我国节气来说现在正处在数九寒天中最冷的一段日子里,随便翻阅天气预报,全国各地大多数地区都在飘散着漫天的雪花,零下好几度的光景也成为了很多地区人与手机之间无法躲避的问题。尤其是北方用户,若是出门用手...
科技

微信封杀!MIUI下线自动记账功能

小米在MIUI 9中加入了一个“微信自动记账”的新功能,可以自动聚合微信、支付宝、短信等平台的账单信息,免去手动记账的麻烦。 不过最近有不少网友发现,该功能已经无法正常使用,不能采集微信中的支付...
科技

努比亚Z17正式开启安卓8.1内测:紧跟升级

去年12月份,谷歌公布了安卓各版本数据份额,据统计安卓8.0仅占安卓系统的0.5%,不过这也给目前的手机厂商打了一剂鸡血,都在紧赶着给自家手机升级安卓8.0系统。 今天,努比亚官方就在论坛开启了...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: