wp_register_style()


WordPress関数wp_register_style()は、スタイルシートをキューに追加する前に登録するために使用されます。この関数を使用して、スクリプトの依存関係、バージョン、メディアタイプを指定することができます。

構文

wp_register_style( string $handle, string $src = '', array $deps = array(), string|bool|null $ver = false, string $media = 'all' );

引数の説明:

  • $handle (string) — スタイルシートの一意の名前。
  • $src (string) — スタイルシートのURL。
  • $deps (array) — 他のスタイルシートの依存関係。
  • $ver (string|bool|null) — スタイルシートのバージョン番号。
  • $media (string) — スタイルシートが適用されるメディアタイプ。例: all, screen, print

例1: 基本的なスタイルシートの登録

<?php
wp_register_style( 'custom-style', get_template_directory_uri() . '/css/custom-style.css' );
?>

例2: 依存関係を持つスタイルシートの登録

<?php
wp_register_style( 'child-style', get_stylesheet_uri(), array( 'parent-style' ) );
?>

例3: 特定のバージョンを指定して登録

<?php
wp_register_style( 'versioned-style', get_template_directory_uri() . '/css/versioned-style.css', array(), '1.0.0' );
?>

例4: メディアタイプを指定して登録

<?php
wp_register_style( 'print-style', get_template_directory_uri() . '/css/print-style.css', array(), null, 'print' );
?>

例5: 登録したスタイルシートをキューに追加

<?php
wp_register_style( 'theme-style', get_stylesheet_uri() );
wp_enqueue_style( 'theme-style' );
?>

注意事項

  • wp_register_style()でスタイルシートを登録するだけでは適用されません。適用するにはwp_enqueue_style()を使用してください。
  • 登録するスタイルシートの$handleは他のプラグインやテーマと競合しないよう、一意にする必要があります。
  • $srcに指定するURLが正しいことを確認してください。

関連機能: