国内 WordPress 加速优化技巧:禁用 Emoji 表情功能

leixue WordPress建站 2015-05-24 13:00:18 阅读(...) 评论(8)

WordPress Emoji 其实就是一个表情服务,实现方式会调用调用 http://s.w.org/images/core/emoji/72x72/ 下的图片来渲染 Emoji,而对于国内的 wordpress 用户来说是访问不了的,所以需要禁用 WordPress Emoji 功能,我们只需要在当前主题的 functions.php 文件中添加如下代码:

1
2
3
4
5
6
7
8
9
10
//WordPress Emoji 禁用
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_filter( 'the_content_feed',	'wp_staticize_emoji');
remove_filter( 'comment_text_rss',	'wp_staticize_emoji');
remove_filter( 'wp_mail',		'wp_staticize_emoji_for_email');

除非注明,否则均为泪雪博客原创文章,转载请以链接形式标明本文地址

本文链接:https://zhangzifan.com/wordpress-emoji-disable.html

发表评论

  1. 子沐
    1楼
    子沐 1年前 (2017-09-16)

    为什么我把这些代码放到我的主题function文件后,只是去除了emoji的css;而JavaScript完全没有去除?

    • 张子凡
      回复
      张子凡 1年前 (2017-09-18)
      回复 @子沐 :如果以上代码无法移除,你可以尝试一下使用Disable Emojis插件来解决,如果可以的话你可以把插件中的代码复制到你的主题functions.php文件中,这样就可以省去一个插件。
      • 子沐
        回复
        子沐 1年前 (2017-09-18)
        回复 @张子凡 :嗯,好的,我试试,谢谢
      • 子沐
        回复
        子沐 1年前 (2017-09-18)
        回复 @张子凡 :解决了,我直接在wp-includes文件夹里找到formatting.php文件,我把里面的那段JavaScript脚本代码删除了,我测试了下,没有对网站产生不良反应
  2. IT家园
    2楼
    IT家园 4年前 (2015-05-26)

    博主终于更新了啦….博主最近很忙吧。

    • 泪雪
      回复
      泪雪 4年前 (2015-05-26)
      回复 @IT家园 :嗯,最近确实有些忙
  3. 学史博客
    3楼
    学史博客 4年前 (2015-05-24)

    新博拜会博主,博主安好!!!!!!!!!

    • 泪雪
      回复
      泪雪 4年前 (2015-05-24)
      回复 @学史博客 :欢迎常来