WordPress コンソールログの「JQMIGRATE: Migrate is installed, version 3.4.1」を非表示にする

概要説明

表示されていても問題はないのですがChromeコンソールログに表示されるJQMIGRATE: Migrate is installed, version 3.4.1をどうしても消したいという時のカスタマイズ。

WordPress コンソールログの「JQMIGRATE: Migrate is installed, version 3.4.1」を非表示にする

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

上記は正常に動作しなくなっているようなので下記に変更しました 2024/10/26

functions.php
/*----------------------------------------------------
 コンソールログの「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' 
    );
} );

WordPress Developer Resources

関連機能

  1. WordPressで長い記事を書いていたら更新データが保存されなくなった時の対応 ( エックスサーバー )

  2. WordPress 6.7 アップデートしたらWelcart プラグインの動作がおかしくなった

  3. ACFのバージョンアップ (6.2.7) によりhtmlがエスケープされるように変更。scriptタグなども非表示になってしまったので以前の内容を表示できるように対応

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

ホントに大事なモンってのは
もってる奴よりもってねー奴の方が
しってるもんさ

銀魂
by 坂田銀時

Profile

PAGE TOP
Amazon プライム対象