wp_should_load_separate_core_block_assets()


WordPressのwp_should_load_separate_core_block_assets()関数は、コアブロックのアセットを個別に読み込むかどうかを判断するために使用されます。この関数は、テーマやプラグインがブロックエディターのアセットを最適化する際に役立ちます。

構文

wp_should_load_separate_core_block_assets();
  • bool — コアブロックのアセットを個別に読み込む場合はtrue、それ以外の場合はfalseを返します。

例1: コアブロックのアセットを個別に読み込む

この例では、コアブロックのアセットを個別に読み込むかどうかを確認します。

if ( wp_should_load_separate_core_block_assets() ) { wp_enqueue_style( 'core-block-style' ); }

例2: テーマでコアブロックのアセットを最適化

テーマでコアブロックのアセットを最適化するために、この関数を使用します。

add_action( 'wp_enqueue_scripts', function() { if ( wp_should_load_separate_core_block_assets() ) { wp_enqueue_script( 'custom-block-script' ); } } );

例3: プラグインでアセットの読み込みを制御

プラグインでコアブロックのアセットの読み込みを制御する例です。

add_filter( 'should_load_separate_core_block_assets', '__return_false' );

例4: 条件付きでスタイルを追加

コアブロックのアセットが個別に読み込まれる場合にのみスタイルを追加します。

if ( wp_should_load_separate_core_block_assets() ) { add_action( 'wp_head', 'custom_block_styles' ); }

例5: ブロックエディターのアセットを無効化

コアブロックのアセットが個別に読み込まれる場合、ブロックエディターのアセットを無効化します。

if ( wp_should_load_separate_core_block_assets() ) { wp_dequeue_style( 'wp-block-library' ); }

例6: カスタムブロックのアセットを読み込む

コアブロックのアセットが個別に読み込まれる場合、カスタムブロックのアセットを読み込みます。

if ( wp_should_load_separate_core_block_assets() ) { wp_enqueue_script( 'custom-block-script' ); }

例7: テーマのサポートを確認

テーマがコアブロックのアセットを個別に読み込むことをサポートしているか確認します。

if ( wp_should_load_separate_core_block_assets() && current_theme_supports( 'separate-core-block-assets' ) ) { wp_enqueue_style( 'theme-block-style' ); }

注意点

  • この関数は、ブロックエディターのアセットを最適化する際に使用されますが、テーマやプラグインの互換性を確認することが重要です。
  • コアブロックのアセットを個別に読み込むと、パフォーマンスが向上する場合がありますが、すべての環境で有効とは限りません。