禁用Emoji表情功能给网站加速

WordPress4.2版本以后增加了Emoji表情功能,而且是远程调用api,不过在国内没有办法访问,这样我们不仅享受不到功能,还使网站的速度变慢了。因此,禁用Emoji表情迫在眉睫。

Emoji表情截图
Emoji表情截图

查看是否开启了Emoji表情功能

右键查看网站源代码,在head标签里面看是否能找到下面代码



如果能看到上述代码,说明你网站是开启了Emoji功能的。下面我们来禁用它。

禁用Emoji表情功能

在主题的 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.
 * 
 * @param    array  $plugins  
 * @return   array             Difference betwen the two arrays
 */
function disable_emojis_tinymce( $plugins ) {
	return array_diff( $plugins, array( 'wpemoji' ) );
}

添加完代码刷新下网页就可以看到源码中Emoji已经去除了。

还可以分享文章给好友:

禁用Emoji表情功能给网站加速”有1个评论

  1. 请问我的wp站不是上传wp做的,而是用某空间自带的wp,一键安装wp做的,请问怎样找到functions.php 文件,以禁用Emoji表情功能,禁用Google网络字体,实现加速与其他的修改,比如在任意的位置放广告等等。

发表评论

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据