_wp_get_presets_class_name()


WordPressの_wp_get_presets_class_name()関数は、ブロックエディタのプリセットクラス名を取得するために使用されます。この関数は、ブロックのスタイルやレイアウトのプリセットを管理する際に役立ちます。

構文

_wp_get_presets_class_name( string $slug, string $base = '' );

引数の説明:

  • $slug(string) — プリセットのスラッグを指定します。
  • $base(string) — ベースとなるクラス名を指定します。デフォルトは空文字列です。

例1: 基本的なプリセットクラス名の取得

この例では、スラッグを使用してプリセットクラス名を取得します。

$class_name = _wp_get_presets_class_name( 'custom-slug' );

例2: ベースクラス名を指定してプリセットクラス名を取得

ベースクラス名を指定して、プリセットクラス名を取得します。

$class_name = _wp_get_presets_class_name( 'custom-slug', 'base-class' );

例3: ブロックエディタでのプリセットクラス名の使用

ブロックエディタでプリセットクラス名を使用する例です。

$class_name = _wp_get_presets_class_name( 'block-slug', 'wp-block' );

例4: カスタムブロックのスタイル設定

カスタムブロックのスタイル設定にプリセットクラス名を使用します。

$class_name = _wp_get_presets_class_name( 'custom-style', 'my-block' );

例5: 複数のプリセットクラス名の取得

複数のスラッグを使用して、複数のプリセットクラス名を取得します。

$class_name1 = _wp_get_presets_class_name( 'slug1' ); $class_name2 = _wp_get_presets_class_name( 'slug2' );

例6: 動的なプリセットクラス名の生成

動的に生成されたスラッグを使用してプリセットクラス名を取得します。

$dynamic_slug = 'dynamic-' . time(); $class_name = _wp_get_presets_class_name( $dynamic_slug );

例7: プリセットクラス名を利用したCSSクラスの追加

プリセットクラス名を利用して、HTML要素にCSSクラスを追加します。

$class_name = _wp_get_presets_class_name( 'custom-slug' ); echo '<div class="' . esc_attr( $class_name ) . '">Content</div>';

注意点

  • この関数は内部使用を目的としているため、直接テーマやプラグインで使用することは推奨されません。
  • スラッグやベースクラス名に特殊文字を使用すると、予期しない結果が生じる可能性があります。

関連機能: