wp_get_global_stylesheet()


WordPressのwp_get_global_stylesheet()関数は、テーマのグローバルスタイルを取得するために使用されます。この関数は、カスタムスタイルやテーマの設定に基づいて生成されたCSSを返します。

構文

wp_get_global_stylesheet( array $types = array() );
  • $types(array) — 取得するスタイルのタイプを指定する配列。デフォルトは空の配列で、すべてのタイプのスタイルを取得します。

例1: グローバルスタイルの取得

この例では、すべてのグローバルスタイルを取得します。

<?php echo wp_get_global_stylesheet(); ?>

例2: 特定のタイプのスタイルを取得

この例では、ブロックと要素のスタイルのみを取得します。

<?php echo wp_get_global_stylesheet( array( 'blocks', 'elements' ) ); ?>

例3: カスタムスタイルを追加

この例では、カスタムスタイルを追加してからグローバルスタイルを取得します。

<?php add_filter( 'wp_global_styles', function( $styles ) { $styles .= '.custom-class { color: red; }'; return $styles; } ); echo wp_get_global_stylesheet(); ?>

例4: スタイルをファイルに保存

この例では、グローバルスタイルをファイルに保存します。

<?php file_put_contents( 'global-styles.css', wp_get_global_stylesheet() ); ?>

例5: スタイルを条件付きで適用

この例では、特定の条件に基づいてスタイルを適用します。

<?php if ( is_front_page() ) { echo wp_get_global_stylesheet(); } ?>

例6: スタイルを最小化

この例では、取得したスタイルを最小化します。

<?php echo wp_get_global_stylesheet( array(), true ); ?>

例7: スタイルをエスケープして出力

この例では、スタイルをエスケープして出力します。

<?php echo esc_html( wp_get_global_stylesheet() ); ?>

注意点

  • この関数は、テーマのスタイルを動的に生成するため、パフォーマンスに影響を与える可能性があります。
  • スタイルをファイルに保存する場合は、ファイルのパーミッションに注意してください。

関連機能: