register_block_core_term_description()


WordPressのregister_block_core_term_description()関数は、ターム(カテゴリーやタグなど)の説明を表示するためのブロックを登録するために使用されます。

構文

register_block_core_term_description();

例1: タームの説明を表示する

この例では、カテゴリーやタグの説明を表示するブロックを登録します。

add_action( 'init', function() { register_block_core_term_description(); } );

例2: ブロックエディターにターム説明ブロックを追加する

ブロックエディターにターム説明ブロックを追加する例です。

add_action( 'enqueue_block_editor_assets', function() { register_block_core_term_description(); } );

例3: 特定のタクソノミーのみにブロックを適用する

特定のタクソノミー(例: カテゴリー)のみにブロックを適用する場合の例です。

add_action( 'init', function() { if ( is_taxonomy( 'category' ) ) { register_block_core_term_description(); } } );

例4: ターム説明ブロックのスタイルをカスタマイズする

ターム説明ブロックのスタイルをカスタマイズする例です。

add_action( 'init', function() { register_block_core_term_description(); wp_enqueue_style( 'custom-term-description-style', get_template_directory_uri() . '/css/term-description.css' ); } );

例5: ターム説明ブロックのクラスを追加する

ターム説明ブロックにカスタムクラスを追加する例です。

add_action( 'init', function() { register_block_core_term_description( array( 'className' => 'custom-term-description' ) ); } );

例6: ターム説明ブロックのコンテンツをフィルタリングする

ターム説明ブロックのコンテンツをフィルタリングする例です。

add_filter( 'term_description', function( $description ) { return wp_kses_post( $description ); } );

注意点

  • register_block_core_term_description()は、WordPress 5.9以降で利用可能です。
  • この関数は、ブロックエディターでのみ動作します。
  • ターム説明ブロックは、タームアーカイブページでのみ表示されます。

関連機能: