当前位置: 首页 > wordpress分享 > 正文
非插件实现wordpress博客自定义评论表情
发布:2015-11-30 14:47:47 分类:wordpress分享 1条评论
wordpress添加评论表情,wordpress是自带评论表情的。但是自带的不是很好看,最关键是引用的emjo表情,在国内一般显示非常慢,或者不显示,造成wordpress加载过慢,下面我们说一下自定义wordpress评论表情。
效果如下:
wordpress第一步,把表情资源添加到你当前主题images目录下!
表情包下载》》360网盘 访问密码 90c2
第二步:把解压的smiley.php文件上传至你当前主题的根目录!
第三步:在你主题的评论模板comments.php合适位置添加一下代码,一般添加到留言评论框的上边或下边,在comments.php搜索<textarea 字符串,在它的上面或下面添加,就是在评论框的上面或下面添加:
- <?php include(TEMPLATEPATH . '/smiley.php'); ?>
第四步:重新自定义表情路径,以下代码添加到主题functions.php文件中!
- //自定义表情路径
- add_filter('smilies_src','custom_smilies_src',1,10);
- function custom_smilies_src ($img_src, $img, $siteurl){return get_bloginfo('template_directory').'/images/smilies/'.$img;}
第五步:新旧版表情名称转换!以下代码同样添加到functions.php文件中!
- //转换新旧表情名称
- function smilies_reset() {
- global $wpsmiliestrans, $wp_smiliessearch;
- // don't bother setting up smilies if they are disabled
- if ( !get_option( 'use_smilies' ) )
- return;
- $wpsmiliestrans = array(
- ':mrgreen:' => 'icon_mrgreen.gif',
- ':neutral:' => 'icon_neutral.gif',
- ':twisted:' => 'icon_twisted.gif',
- ':arrow:' => 'icon_arrow.gif',
- ':shock:' => 'icon_eek.gif',
- ':smile:' => 'icon_smile.gif',
- ':???:' => 'icon_confused.gif',
- ':cool:' => 'icon_cool.gif',
- ':evil:' => 'icon_evil.gif',
- ':grin:' => 'icon_biggrin.gif',
- ':idea:' => 'icon_idea.gif',
- ':oops:' => 'icon_redface.gif',
- ':razz:' => 'icon_razz.gif',
- ':roll:' => 'icon_rolleyes.gif',
- ':wink:' => 'icon_wink.gif',
- ':cry:' => 'icon_cry.gif',
- ':eek:' => 'icon_surprised.gif',
- ':lol:' => 'icon_lol.gif',
- ':mad:' => 'icon_mad.gif',
- ':sad:' => 'icon_sad.gif',
- '8-)' => 'icon_cool.gif',
- '8-O' => 'icon_eek.gif',
- ':-(' => 'icon_sad.gif',
- ':-)' => 'icon_smile.gif',
- ':-?' => 'icon_confused.gif',
- ':-D' => 'icon_biggrin.gif',
- ':-P' => 'icon_razz.gif',
- ':-o' => 'icon_surprised.gif',
- ':-x' => 'icon_mad.gif',
- ':-|' => 'icon_neutral.gif',
- ';-)' => 'icon_wink.gif',
- // This one transformation breaks regular text with frequency.
- // '8)' => 'icon_cool.gif',
- '8O' => 'icon_eek.gif',
- ':(' => 'icon_sad.gif',
- ':)' => 'icon_smile.gif',
- ':?' => 'icon_confused.gif',
- ':D' => 'icon_biggrin.gif',
- ':P' => 'icon_razz.gif',
- ':o' => 'icon_surprised.gif',
- ':x' => 'icon_mad.gif',
- ':|' => 'icon_neutral.gif',
- ';)' => 'icon_wink.gif',
- ':!:' => 'icon_exclaim.gif',
- ':?:' => 'icon_question.gif',
- );
- }
- smilies_reset();
这样,你的wordpress博客非插件添加了自定义表情了!后台别忘了开启转换如:-)、:-P等文本表情符号为图像!
最活跃的读者