WordPress 4.2 以降の絵文字用 Javascript と Style を消す
今まで気づいてなかったんだけど、
Wordpress 4.2 以降から、変な Javascript と CSS が勝手にソース内に挿入されてたw
スクリプトや CSS の中に
wp-smiley とか img.emoji とか _wpemojiSettings とか
もう変数名や関数名が完全に絵文字w
で、調べてみたんだが、絵文字だけでなく、中国語やら象形文字やら、いろいろ対応してるらしい。
そーいう文字類を画像に変換するんだって。。。
だが・・・(゚⊿゚)イラネ
使わない機能を勝手に挿入されても困る。
動作が遅くなるし、レスポンスも悪くなる。
Google PageSpeed Insights や GTmetrix の成績も下がっちゃうしねw
とうわけで、これを消すことにする。
WordPress の default-filters.php とかいうファイルの
216行目と227行目に以下のような記述があるので、これがイラン。
add_action( 'wp_head', 'print_emoji_detection_script', 7 );
add_action( 'wp_print_styles', 'print_emoji_styles' );
だが、Wordpress 本体には当然、メスは入れない。
直接消すのではなく、テーマファイルの functions.php に以下を記述すれば OK。
//---------------------------------------------------------------------------
// 絵文字用の Javasvript 除去
//---------------------------------------------------------------------------
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles', 10 );
これで、イラネー機能消せます。
ディスカッション
コメント一覧
まだ、コメントがありません