WordPress 4.2から絵文字機能が追加されました。
head内でJavaScriptやCSSを読み込むんです。
これ、ただでさえWordPressは動的でサイトの表示速度が静的ページに比べて遅いのに、たまったもんじゃありません(笑)
ちなみに、下記のスクリプトが読み込まれます。

<script type="text/javascript">
window._wpemojiSettings = {"baseUrl":"http://s.w.org/images/core/emoji/72x72/",
"ext":".png","source":{
"concatemoji":"http://{^HOST_NAME^}/wp-includes/js/wp-emoji-release.min.js?ver=4.2"}};
!function(a,b,c){function d(a){
var c=b.createElement("canvas"),
d=c.getContext&&c.getContext("2d");return d&&d.fillText?(
d.textBaseline="top",d.font="600 32px Arial","flag"===a?(
d.fillText(String.fromCharCode(55356,56812,55356,56807),0,0),
c.toDataURL().length>3e3):(d.fillText(String.fromCharCode(55357,56835),0,0),
0!==d.getImageData(16,16,1,1).data[0])):!1}function e(a){var c=b.createElement("script");
c.src=a,c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}
var f;c.supports={simple:d("simple"),flag:d("flag")},
c.supports.simple&&c.supports.flag||(f=c.source||{},
f.concatemoji?e(f.concatemoji):f.wpemoji&&f.twemoji&&(e(f.twemoji),
e(f.wpemoji)))}(window,document,window._wpemojiSettings);
</script>
<style type="text/css">
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 .07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>

絵文字機能なんて使わないし、headで余計なものを読み込むとレスポンスが悪くなるので、無効化しました。
下記をfunction.php内に追記します。

remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );

これでスッキリ綺麗になりました。


コメントを投稿する

* が付いている項目は必須です。