当前位置: 首页 > 网站建设 > WordPress建站 > 禁用WordPress Emoji表情,提高加载速度

禁用WordPress Emoji表情,提高加载速度

发布于:2015-5-27 最后更新:2017-6-21 WordPress建站 8条评论 19,578 views
本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme

在使用百度页面优化建议的时候发现博客比平时多加载了一段从未见过的js文件,搜索得知是因为WordPress版本升级到4.2导致,因为WordPress4.2新增了对Emoji表情的支持,而使用这个表情后会从墙外加载资源,可能影响您的博客加载速度。

emoji_js
emojiscreenshot
Emoji表情

如果想去掉Emoji表情怎么办呢?小z通过网上的方法收集整理,有如下三个办法来禁用Emoji表情,可以任选其中一种来解决您的问题。

方法一:将如下代码添加到您主题目录的functions.php文件中

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

方法二:只是代码不同,依然添加到主题目录的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();
 }
 }

方法三:使用Disable Emojis插件来解决

如果您对代码不太熟悉,或者怕添加出错,没关系,直接安装Disable Emojis插件也可以解决此问题,点此下载:Disable Emojis插件


最后可以通过查看网站源码(Ctrl+U)搜索关键词"wp-emoji-release.min.js",若没有搜索到结果,则代码已经禁用Emoji表情成功。


标签: ,

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注


已有8条评论