WordPress网站优化速度去掉wp-emoji-release.min.js?ver=4.9.5 emjo

2022年04月22日 学习资料 暂无评论 阅读 59 次

在使用网站测速工具的时候发现这个js加载速度非常慢,大幅度拖慢了网站的打开速度,非常影响用户体验。这个js就是wp-emoji-release.min.js?ver=4.9.5 emjo。从名字上就知道这个应该是大名鼎鼎的emoji表情相关的js。新版的WordPress启动会自动在加载一段用于支持 emjo 表情的脚本(JS+CSS),这个js应该是在国外,收到了国内访问的影响,类似google字体。非常影响网站打开速度。
解决方法:
方法一:安装插件disable-emojis
方法二:打开wordpress后台,外观--编辑--模板函数--编辑functions.php,加入下面代码。
/**
* Disable the emoji's
*/
function disable_emojis() {
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
remove_action( 'admin_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' );
add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' );
}
add_action( 'init', 'disable_emojis' );
/**
* Filter function used to remove the tinymce emoji plugin.
*/
function disable_emojis_tinymce( $plugins ) {
if ( is_array( $plugins ) ) {
return array_diff( $plugins, array( 'wpemoji' ) );
} else {
return array();
}
}

给我留言