wp_default_packages_scripts()


WordPressのwp_default_packages_scripts()関数は、WordPressコアでデフォルトで登録されるスクリプトを定義するために使用されます。主にwp-includes/script-loader.phpで利用され、jQueryやBackboneなどの主要なライブラリをロードします。

構文

wp_default_packages_scripts( $scripts );
  • $scripts(WP_Scripts) — WP_Scriptsのインスタンス。

例1: デフォルトスクリプトの登録

WordPressのデフォルトスクリプトを登録する基本的な例。

wp_default_packages_scripts( wp_scripts() );

例2: カスタムスクリプトハンドルの追加

デフォルトパッケージにカスタムスクリプトを追加する例。

add_action( 'wp_default_scripts', function( $scripts ) { $scripts->add( 'custom-script', '/path/to/script.js' ); } );

例3: jQueryのバージョン変更

デフォルトのjQueryバージョンを変更する例。

add_action( 'wp_default_scripts', function( $scripts ) { $scripts->remove( 'jquery' ); $scripts->add( 'jquery', 'https://code.jquery.com/jquery-3.6.0.min.js' ); } );

例4: スクリプトの依存関係の確認

登録済みスクリプトの依存関係を確認する例。

$scripts = wp_scripts(); wp_default_packages_scripts( $scripts ); var_dump( $scripts->query( 'jquery', 'registered' )->deps );

例5: スクリプトの削除

デフォルトのスクリプトを削除する例。

add_action( 'wp_default_scripts', function( $scripts ) { $scripts->remove( 'backbone' ); } );

例6: スクリプトの置き換え

既存のスクリプトを別のバージョンで置き換える例。

add_action( 'wp_default_scripts', function( $scripts ) { $scripts->remove( 'underscore' ); $scripts->add( 'underscore', 'https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.13.1/underscore-min.js' ); } );

例7: スクリプトの優先度変更

スクリプトの読み込み優先度を変更する例。

add_action( 'wp_default_scripts', function( $scripts ) { $scripts->add_data( 'jquery', 'group', 1 ); }, 99 );

注意点

  • この関数は通常、直接呼び出す必要はありません。
  • スクリプトの変更はwp_default_scriptsフックを使用します。
  • コアスクリプトを削除するとプラグインやテーマが正常に動作しなくなる可能性があります。

関連機能: