WordPressで「JQMIGRATE: Migrate is installed」を非表示に
jQuery Migrateは必要なものなのか?
- バージョンアップに伴って削除・変更された関数などの動かなくなった部分の補完
- コンソールに問題点を表示してくれるプラグイン
といった動作をしている。
動作させないようにしても問題ない?
動作させないようにすると補完していた機能が動作しなくなったり、エラーの内容が確認できなくなったりするため動作はさせておいたほうが良いです。
JQMIGRATE: で表示されているのが jQuery Migrate のバージョンです。
「JQMIGRATE: Migrate is installed」を非表示
add_action( 'wp_enqueue_scripts', function()
{
wp_add_inline_script(
'jquery-migrate', 'temp_jm_logconsole = window.console.log; window.console.log = function(){};',
'before'
);
wp_add_inline_script(
'jquery-migrate', 'window.console.log = temp_jm_logconsole;',
'after'
);
} );
functions.phpに上記を追加で「JQMIGRATE: Migrate is installed」メッセージがChromeコンソールから消えることが確認できます。