^ 回到顶部
  • 人生没有定律,每个人都有自己的节奏
  • 本站wordpress建站教程均通过实践后发布,希望对你有帮助,如果有代码出错,请联系站长解决
  • 希望你的坚持,都是因为热爱,而不是因为不甘心
  • 8年wordpress建站经验,5星服务品质
  • 那些不愿意让你吃亏的人,才是真正值得你深交的人,也是值得你付出时间的人
  • 腾讯云3年2核2G新品轻量限时特惠只需408元

WordPress文章中插入qq表情

不得不说,自从 QQ 诞生的那一刻起,qq 表情在人与人之间交流的过程中起到了不可估量的作用,一个简单的 QQ 表情,就像是一种穿越时空的符咒,用以慰安人们由于时空距离的缺失所带来的惶恐和孤寂,用以填补人们心灵深处爱与亲密人性的空白。wordpress 作为博客第一首选 cms 建站系统,很多人用来记录生活、分享心情,如何在自己写文章过程中方便的添加 QQ 表情呢? 🙂

首先,先替换 wordpress 默认的表情为 qq 表情,请先看这篇文章:xiu 主题添加评论 qq 表情 😛

2 核 2G 限时特惠 396 元/3 年    宝塔建站 10850 大礼包

功能代码:

 //输出 WordPress 表情
    function fa_get_wpsmiliestrans(){
        global $wpsmiliestrans;
        $wpsmilies = array_unique($wpsmiliestrans);
        foreach($wpsmilies as $alt => $src_path){
            $output .= '<a class="add-smily" data-smilies="'.$alt.'"><img class="wp-smiley" src="'.get_bloginfo('template_directory').'/images/smilies/'.rtrim($src_path, "gif").'gif" /></a>';
        }
        return $output;
    }
     
    add_action('media_buttons_context', 'fa_smilies_custom_button');
    function fa_smilies_custom_button($context) {
        $context .= '<style>.smilies-wrap{background:#fff;border: 1px solid #ccc;box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.24);padding: 10px;position: absolute;top: 60px;width: 380px;display:none}.smilies-wrap img{height:24px;width:24px;cursor:pointer;margin-bottom:5px} .is-active.smilies-wrap{display:block}</style><a id="insert-media-button" style="position:relative" class="button insert-smilies add_smilies" title="添加表情" data-editor="content" href="javascript:;">
    添加表情
    </a><div class="smilies-wrap">'. fa_get_wpsmiliestrans() .'</div><script>jQuery(document).ready(function(){jQuery(document).on("click", ".insert-smilies",function() { if(jQuery(".smilies-wrap").hasClass("is-active")){jQuery(".smilies-wrap").removeClass("is-active");}else{jQuery(".smilies-wrap").addClass("is-active");}});jQuery(document).on("click", ".add-smily",function() { send_to_editor(" " + jQuery(this).data("smilies") + " ");jQuery(".smilies-wrap").removeClass("is-active");return false;});});</script>';
        return $context;
    }

将上述代码加入到主题 functions.php 文件中,需要注意的是,xiu 主题表情路径为主题文件夹/images/smilies,请根据需要修改。

完成上述操作后,在发布文章时,就会看到添加媒体选项右侧多了一个添加表情,点击一下就可以看到酷酷的 qq 表情啦,如下图:
WordPress文章中插入qq表情

很不错吧, 😀

使用后可能出现如图下面的问题:

WordPress文章中插入qq表情

我们只需要添加给.wp-smiley添加一个属性即可:

.wp-smiley {
    display: inline-block !important;
}

 

赠人玫瑰,手有余香。