^ 回到顶部
  • 人生没有定律,每个人都有自己的节奏
  • 若文中代码有问题,可能是少了几个问号,留言一定会解决!
  • 希望你的坚持,都是因为热爱,而不是因为不甘心
  • 站点文章结尾新增了赞赏通道
  • 那些不愿意让你吃亏的人,才是真正值得你深交的人,也是值得你付出时间的人

WordPress文章中插入qq表情

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

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

功能代码:

 //输出 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 表情

很不错吧, :grin:

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

WordPress 文章中插入 qq 表情

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

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

 

让小雨知道,这篇文章帮到了你

展开阅读全文

评论 4

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. 小鱼博客
    很不错哦回复
  2. boke112导航
    QQ表情个人认为是最好的一种表情,比起WordPress默认的好太多了回复
  3. 网址缩短
    :wink: :wink: :wink: :wink:回复

登录

忘记密码 ?

切换登录

注册