概要説明
表示されていても問題はないのですがChromeコンソールログに表示されるJQMIGRATE: Migrate is installed, version 3.4.1をどうしても消したいという時のカスタマイズ。
~ 目次 ~
Chrome コンソールにJQMIGRATE: Migrate is installedが表示される場合
JQMIGRATE: Migrate is installed, version 3.4.1
jQuery Migrateとは
バージョンアップに伴って削除・変更された関数などの動かなくなった部分の補完をし、コンソールに表示してくれます。
jQuery Migrate自体を使わない場合(無効化)
functions.php
/*---------------------------------------------------- jQuery Migrateを無効化 ----------------------------------------------------*/ if ( !function_exists( 'remove_jquery_migrate' ) ){ function remove_jquery_migrate( $scripts ) { wp_deregister_script( 'jquery-migrate' ); } add_action( 'wp_default_scripts', 'remove_jquery_migrate' ); }
JQMIGRATEのコンソールログの表示だけを非表示にしたい場合
functions.php
/*---------------------------------------------------- コンソールログの「JQMIGRATE: Migrate is installed」を非表示にする ----------------------------------------------------*/ if ( !function_exists( 'none_disp_jquery_migrate' ) ){ function none_disp_jquery_migrate( ) { $migrate = $GLOBALS['wp_scripts']->registered['jquery-migrate']; $migrate->extra['before'][]='temp_jm_logconsole = window.console.log; window.console.log=null;'; $migrate->extra['after'][]='window.console.log=temp_jm_logconsole;'; } add_action( 'init', 'none_disp_jquery_migrate' ); }