WordPress 使用本地化的 emoji 表情包

结合使用 Native Emoji 和 WP Local Emoji 两个插件,可以达到使用本地化的 emoji 表情包的目的。

安装好上述两个插件并且启用:

为了使 Native Emoji 表情使用本地化的 emoji 表情包图片,而不是 s.w.org 域名下的表情包图片,需要修改以下两处源代码。

修改 wp-content/plugins/native-emoji/js/tinymce-plugin.js,替换以下代码:

html += ‘<td class="‘ + img + ‘"><a href="#" data-code="‘ + code + ‘" data-img="‘ + img + ‘" tabindex="-1" role="option"><img src="https://s.w.org/images/core/emoji/72x72/‘ + img + ‘.png"></a></td>‘ 

为:

html += ‘<td class="‘ + img + ‘"><a href="#" data-code="‘ + code + ‘" data-img="‘ + img + ‘" tabindex="-1" role="option"><img src="/wp-content/plugins/wp-local-emoji/72x72/‘ + img + ‘.png"></a></td>‘

修改 wp-content/plugins/wp-local-emoji/wp-local-emoji.php,新增代码:

 1 private function __construct() {
 2     add_filter( ‘emoji_url‘, array( &$this, ‘emoji_url‘ ), 10, 2 );
 3     add_filter( ‘emoji_svg_url‘, array( &$this, ‘emoji_svg_url‘ ), 10, 2 );
 4 }
 5
 6 function emoji_url( $emoji_url ) {
 7     return plugins_url( ‘72x72/‘, __FILE__ );
 8 }
 9
10 function emoji_svg_url( $emoji_url ) {
11     return plugins_url( ‘svg/‘, __FILE__ );
12 }

保存好之后,不论是在编辑器中使用 emoji 表情包,抑或插入 emoji 表情到文章里,都将使用本地化的 emoji 表情图片了!

时间: 2024-10-20 22:12:54

WordPress 使用本地化的 emoji 表情包的相关文章

JAVA过滤emoji表情包

package com.xw.paintheart.utils; import org.apache.commons.lang.StringUtils; public class EmojiFilterUtils { private static boolean isEmojiCharacter(char codePoint) { return (codePoint == 0x0) || (codePoint == 0x9) || (codePoint == 0xA) || (codePoint

获取QQ所有的表情包,包括emoji,动态gif

获取QQ所有的表情包,包括emoji,动态gif,代码如下. <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> </

mysql 支持emoji表情

在mysql插入emoji表情,出现错误: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8A' for column 'content' at row 原因是当前mysql的字符集为utf-8,最多3个字节,emoji表情需要4个字节来表示.所以导致insert报错. 一般的方法是将字符集改为utf8mb4 2. utf8mb4这样的字符集需要mysql 5.5才支持,当时我的版本微5.1,所以自己去官网下了5.6的

张书乐:在发尔康和葛优躺表情包时,你可能在侵权,他却在赚钱

使用次数TOP10的表情符号里,"哭笑不得"的表情使用次数最多,总计高达7518440701次:女性青年每人平均每天使用表情2.84次,而男性青年每人平均每天使用表情次数为0.74次,女性是男性的3.83倍.与男性相比,女性的表情使用普遍偏感性. 文/张书乐(人民网.人民邮电报专栏作者) 新著有<微博运营完全自学手册> 与此同时,笔者从分钟律师App平台了解到,今年以来,有关使用表情包是否侵权的咨询明显增多,用户和律师问询的内容集中在"将朋友的图片制作成表情包发布

mysql支持emoji表情存取的解决方案

让mysql支持emoji表情存取的解决方案 APP移动端无需做任何修改,服务端修改即可. 第一步:修改jdbcUrl: conn.url=jdbc:mysql://127.0.0.1:3306/eyes?zeroDateTimeBehavior=convertToNull&autoReconnect=true 第二步:mysql驱动包: mysql-connector-java-5.1.24.jar 第三步:数据库版本检查: select version() #查看mysql版本 5.6.23

表情包风靡的背后是表情衍生商业开发的蓝图

近日,Emoji表情大电影发布了冒险三人组角色预告片,揭秘三个"异类"表情包的奇幻冒险剧情.这个由全世界拥有亿万用户,每天超60亿次使用量的Emoji表情制作而成的电影,预示着表情包进军影视行业的新发展趋向. 国外有Emoji表情,国内表情包的发展也不甘落后.从2003年的QQ"小黄脸"表情,发展到现在各式各样的"贱萌"表情包,借助多种盈利模式,这个行业逐渐发展壮大,由单纯的表情包设计拓宽到衍生品的开发,这个行业在用实际行为撬动出一个巨大规模的经

使用css3写出来的表情包,酷酷的!!!

纯css3写的表情包大家可以封装一下打包自己用哟,哎 大家见谅了,我是大老粗,随后会自定义页面编辑,这样看到太丑陋了 html: css: .emoji { width: 120px; height: 120px; margin: 15px 15px 40px; background: #FFDA6A; display: inline-block; border-radius: 50%; position:relative; } .emoji:after { position: absolute

为网站添加emoji表情的支持

项目框架 React.js + webpack + ES6 + Jquery 需求描述 使用客户端的用户常常喜欢发emoji表情,而在浏览器打开网页版的时候,emoji表情不能正常显示.在chrome下,emoji表情显示的是黑白的线框表情. 因此需要通过前端来实现所有浏览器的emoji表情显示支持. github上关于emoji的开源方案的尝试 twemoji Twitter的开源项目 http://twitter.github.io/twemoji ,是目前应用最广泛的,很多其它的开源方案都

教你如何让数据库支持emoji表情符存储

From: http://www.cnblogs.com/janehoo/archive/2016/04/06/5359800.html 一.教你如何让数据库支持emoji表情符存储 解决方式:更换字符集utf8-->utf8mb4 上周有开发人员反馈一个问题:前台应用抓取微博信息,每天总有几条数据插入不成功.应用日志显示: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\xAA",...' for column '