wp_default_packages()


WordPressのwp_default_packages()関数は、デフォルトのスクリプトとスタイルのパッケージを返します。主にwp_enqueue_scriptsフックで使用されます。

構文

wp_default_packages( array $packages );
  • $packages(array)—スクリプトとスタイルのパッケージを含む配列

例1:デフォルトパッケージの取得

基本的な使用例で、デフォルトのパッケージを取得します。

$packages = wp_default_packages( array() );

例2:カスタムパッケージの追加

デフォルトパッケージに新しいパッケージを追加します。

$custom_packages = wp_default_packages( array( 'custom-package' => array( 'scripts' => array( 'custom-script' ) ) ) );

例3:フロントエンドスクリプトの確認

フロントエンドで読み込まれるスクリプトを確認します。

add_action( 'wp_enqueue_scripts', function() { $packages = wp_default_packages( array() ); } );

例4:jQueryの除外

デフォルトパッケージからjQueryを除外します。

$packages = wp_default_packages( array( 'scripts' => array_diff( wp_default_packages( array() )['scripts'], array( 'jquery' ) ) ) );

例5:カスタムスタイルの追加

デフォルトパッケージにスタイルを追加します。

$packages = wp_default_packages( array( 'styles' => array( 'custom-style' => 'path/to/style.css' ) );

例6:管理画面でのパッケージ変更

管理画面でデフォルトパッケージを変更します。

add_action( 'admin_enqueue_scripts', function() { $packages = wp_default_packages( array( 'scripts' => array( 'admin-script' ) ); } );

例7:翻訳パッケージの追加

翻訳用のパッケージを追加します。

$packages = wp_default_packages( array( 'scripts' => array( 'wp-i18n' ) ) );

注意点

  • この関数はフィルターフックで変更可能です
  • 直接呼び出すよりもフックを使用するのが一般的です
  • パッケージ構造はWordPressのバージョンによって変更される可能性があります