现在 WordPress 支持 Emoji 了,但支持的方式有点……2,是的,它为了让更多的浏览器和平台能够显示 Emoji 表情,会自动把 Emoji 表情转化为静态的图片表情。
然后为了扩展?总之它又把这个静态映射图片版表情包放在了一个公共库里再去回调……是的,Wordpress 的域名: https://s.w.org/images/core/emoji/72x72/
总之,习惯使用 Twitter 的朋友应该已经发现了,它用的其实就是 Twitter 的开源表情库。总之,它已经被干扰了——由于我自己构建的独特的上网环境,不少落格的读者纷纷来信高呼网站反应慢我竟然以为是过年网络收紧的问题?
好吧,我们来说正事,这里落格的面向读者不是那些奇奇怪怪终端的读者,目前来讲,主流的操作系统和浏览器都已经能够很好地支持 Emoji 表情了,并不需要将之静态化,我们只需要把 WordPress 自带的 Emoji 静态化功能关闭掉就好了。
这里我们编辑主题的模板函数,也就是 functions.php 文件,这里笔者推荐你使用“子主题”的方式来定义主题啊,这样可以避免被主题更新而抹掉配置:)
在 functions.php 文件里加入如下行:
1 2 3 4 5 6 7 8 9 10 11 |
remove_action('admin_print_scripts', 'print_emoji_detection_script'); remove_action('admin_print_styles', 'print_emoji_styles'); remove_action('wp_head', 'print_emoji_detection_script', 7); remove_action('wp_print_styles', 'print_emoji_styles'); remove_action('embed_head', 'print_emoji_detection_script'); remove_filter('the_content_feed', 'wp_staticize_emoji'); remove_filter('comment_text_rss', 'wp_staticize_emoji'); remove_filter('wp_mail', 'wp_staticize_emoji_for_email'); |
这样,熟悉的原本的 Emoji 表情就回来了?
本文由 落格博客 原创撰写:落格博客 » 禁用 WordPress 里的 Emoji 静态化
转载请保留出处和原文链接:https://www.logcg.com/archives/1565.html
奇怪的是……不知道为嘛我的马甲站无论怎么修改functions.php,无论怎么用插件,无论怎么用隐身模式(firefox和chrome),通过控制台还是可以看到加载了emoji……简直蒙圈!
?时隔半年,我来测试下新模板的配置……