WordPressのhead内絵文字コードwpemojiSettingsを削除する方法

WordPressのhead内絵文字コードwpemojiSettingsを削除する方法

ソースコードを見ていると下記のような訳のわからないコードが入っていました。

これは絵文字機能のソースコードです。


		
		

WordPress4.2から、標準で絵文字が使えるようになりました。
そのためデフォルトでhead内に絵文字表示用のスクリプトとスタイルシートが記述されるのです。

絵文字を使いたい人にとっては便利な機能ですが、使わない人にとっては無駄なソースコードが増えるだけ。

「CSS」と「Javascript」を読み込む処理と絵文字を変換するための処理が加わり表示速度に関わるため、絵文字を使わない場合は削除したいと思います。

絵文字機能のソースコードを削除する方法

functions.phpに以下のコードを追加するだけです。

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

functions.phpの場所

/WordPressがインストールされている場所/wp-content/themes/使用しているテーマ名(テンプレート名)/functions.php

プラグインで絵文字機能を無効にする方法

disable-emojis

functions.phpを修正するのは不安な方や上手くいかない場合は、
一番簡単なのはプラグイン「Disable Emojis」を導入する方法です。

Disable Emojis:https://wordpress.org/plugins/disable-emojis/

WordPressの管理画面からインストールする手順

プラグイン > 新規追加 > プラグインの検索 > Disable Emojis > インストール > 有効化