WordPress 评论表情优化

由于之前博客评论表情包的命名混乱,早就想优化一下,又因为批量操作比较繁琐,所以迟迟未动手,今天闲来就把它给优化了!

表情包在聊天中的最大作用是“活跃聊天气氛,表达情绪”,在聊天中也增添一份乐趣,但我有时候分不清一些表情的含义,那么传达的意思就会理解错误,甚至去找了表情包翻译。

实在不习惯用英文表达,所以把原来的:razz:替换成[冷笑],这也是这次优化的重点,别小看这样的改变,20个表情,需要耐心哈。

批量替换wordpress数据库表wp_comment,得搜索之前的每一个表情进行关键字替换,到myphpadmin用sql命令,嫌麻烦的推荐使用可视化插件Search & Replace,可以简单的在后台执行批量替换。

原来很喜欢QQ的表情包,那些捂脸,哭笑的表情使用的人非常多,刚开始感觉灰常记忆那种表情挺喜欢,后来还是改成了QQ的GIF动态表情。

有博友为了界面简洁美观,把表情包隐藏起来,我觉得表情显示出来更有评论的气氛,更方便大家使用表情。

为了给想修改的朋友方便,把整理好的对照表分享出来,这个英文对照中文,不好找哈~

[razz]-icon_razz.png 冷笑
[sad]-icon_sad.png 忧伤
[evil]-icon_evil.png 恶魔
[smile]-icon_smile.png 笑脸
[oops]-icon_redface.png 红脸
[grin]-icon_biggrin.png 咧嘴笑
[eek]-icon_surprised.png 吃惊
[shock]-icon_eek.png 惊讶
[???]-icon_confused.png 困惑
[cool]-icon_cool.png 耍酷
[lol]-icon_lol.png 大笑
[mad]-icon_mad.png 抓狂
[twisted]-icon_twisted.png 痛苦
[roll]-icon_rolleyes.png 转眼珠
[wink]-icon_wink.png 眨眼
[idea]-icon_idea.png 好主意
[arrow]-icon_arrow.png 囧
[neutral]-icon_neutral.png 无表情
[cry]-icon_cry.png 哭泣

关于表情尺寸,官方强行把表情的高度调整和文字一样大小,那么表情看起来非常小,屏蔽方法如下:

function 里加入代码:

  1. /**
  2. * 去除表情加载css emoji's
  3. */
  4. function disable_emojis() {
  5. remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
  6. remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
  7. remove_action( 'wp_print_styles', 'print_emoji_styles' );
  8. remove_action( 'admin_print_styles', 'print_emoji_styles' );
  9. remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
  10. remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );
  11. remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
  12. add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' );
  13. }
  14. add_action( 'init', 'disable_emojis' );
  15. /**
  16. * Filter function used to remove the tinymce emoji plugin.
  17. */
  18. function disable_emojis_tinymce( $plugins ) {
  19. return array_diff$pluginsarray( 'wpemoji' ) );
  20. }

以下是让文字 [表情] 转化为表情:

  1. /**
  2. * WordPress 4.2 修复图片表情
  3. * https://www.wpdaxue.com/disable-emoji.html
  4. */
  5. function smilies_reset() {
  6. global $wpsmiliestrans$wp_smiliessearch;
  7. // don't bother setting up smilies if they are disabled
  8. if ( !get_option( 'use_smilies' ) )
  9. return;
  10. $wpsmiliestrans = array(
  11. '[冷笑]' => 'icon_razz.png',
  12. '[忧伤]' => 'icon_sad.png',
  13. '[恶魔]' => 'icon_evil.png',
  14. '[笑脸]' => 'icon_smile.png',
  15. '[红脸]' => 'icon_redface.png',
  16. '[咧嘴笑]' => 'icon_biggrin.png',
  17. '[吃惊]' => 'icon_surprised.png',
  18. '[惊讶]' => 'icon_eek.png',
  19. '[困惑]' => 'icon_confused.png',
  20. '[耍酷]' => 'icon_cool.png',
  21. '[大笑]' => 'icon_lol.png',
  22. '[抓狂]' => 'icon_mad.png',
  23. '[痛苦]' => 'icon_twisted.png',
  24. '[转眼珠]' => 'icon_rolleyes.png',
  25. '[眨眼]' => 'icon_wink.png',
  26. '[好主意]' => 'icon_idea.png',
  27. '[囧]' => 'icon_arrow.png',
  28. '[无表情]' => 'icon_neutral.png',
  29. '[哭泣]' => 'icon_cry.png',
  30. );
  31. }
  32. smilies_reset();

OK,其他关于wordpress自定义表情方法传送门

分类:网络博客 标签:,,,

上一篇:小心有人利用QQ邮箱的漏洞行骗

下一篇:一句代码解决WordPress Cookies被阻止

已经有26条评论!

Loading...
  1. 感谢博主分享 [笑脸]

    沙发!
  2. 我所使用的程序修改的话应该不难,没你这复杂…

    板凳!
  3. 有评论表情还是比较好的,这样评论起来也会活跃很多 [坏笑]

    地板!
  4. 谢谢博主分享。学习了谢谢

    4F
  5. 厉害,我连头像都搞不定

    5F
  6. 图片点击后无法放大~

    6F
  7. 直接emoji不好嘛~?

    7F
  8. 看了看我用的表情好像比较枯燥 [囧]

    8F
  9. 这文章实用。不过qq表情包还是一般了点。以前有个twitter表情包比这高端大气上档次~?

    9F
  10. 先收藏,最近(应该是最近2年..拖延症无解了…)准备把wp评论表情加上 ..

    10F
  11. QQ的传统好用

    11F
  12. 为什么我的表情使用中文无法显示?

    12F
  13. 不错,改天也去试试 [咧嘴笑]

    13F

怎么样?你也说一句吧!

gravatar

冷笑 忧伤 恶魔 笑脸 红脸 咧嘴笑 吃惊 惊讶 困惑 耍酷
大笑 抓狂 痛苦 转眼珠 眨眼 好主意 囧 无表情 哭泣 坏笑