25
Jan

通过禁用表情加速WordPress

分类: 技术分享   |  标签:   |  共有: 527 次浏览 , 暂无评论

disableemoji

之前也对自己的网站进行了几次优化,其实网页的功能代码已经被精简的差不多了,所以按理来说打开页面时间应该会蛮快,但实际使用起来还是会有些卡卡的。今天在逛网站的时候,发现了WordPress中有关emoji表情的优化,试验了一下效果很好。

简单来说,就是WordPress在头文件中,会加载一个s.w.org的站点,然后去调用其中的图片来选择文章内容以及评论中的标准emoji图标,而这样的访问请求势必会影响整体站点的加载速度,而且这个地址国内是无法访问。

解决的办法很简单,就是直接禁用emoji功能就好了,只要在当前主题的functions.php中,加入下面代码进行屏蔽就可以了。

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’);

add_filter( ’emoji_svg_url’,        ‘__return_false’ );

相关技术资料,感谢水煮鱼提供整理,原始链接在:这里




在下方发表关于本文的评论...