render_block_core_comment_template()


WordPressのrender_block_core_comment_template()関数は、コメントテンプレートをレンダリングするために使用されます。この関数は、コメントセクションの表示を制御するためにブロックテーマやカスタムテンプレートで利用されます。

構文

render_block_core_comment_template( array $attributes, string $content, WP_Block $block );

引数の説明:

  • $attributes(array) — コメントブロックの属性を指定します。
  • $content(string) — ブロックのコンテンツを指定します。
  • $block(WP_Block) — 現在のブロックオブジェクトを指定します。

例1: 基本的なコメントテンプレートのレンダリング

この例では、コメントテンプレートをシンプルにレンダリングします。

<?php echo render_block_core_comment_template( array(), '', new WP_Block( array() ) ); ?>

例2: カスタム属性を使用したコメントテンプレート

カスタム属性を指定してコメントテンプレートをレンダリングします。

<?php echo render_block_core_comment_template( array( 'className' => 'custom-comments' ), '', new WP_Block( array() ) ); ?>

例3: コメントフォームの表示

コメントフォームを含むテンプレートをレンダリングします。

<?php echo render_block_core_comment_template( array( 'showForm' => true ), '', new WP_Block( array() ) ); ?>

例4: コメント数を制限する

表示するコメントの数を制限します。

<?php echo render_block_core_comment_template( array( 'commentsToShow' => 5 ), '', new WP_Block( array() ) ); ?>

例5: コメントのページネーションを有効にする

コメントのページネーションを有効にします。

<?php echo render_block_core_comment_template( array( 'paginateComments' => true ), '', new WP_Block( array() ) ); ?>

例6: コメントの並び順を変更する

コメントの並び順を新しい順に変更します。

<?php echo render_block_core_comment_template( array( 'order' => 'desc' ), '', new WP_Block( array() ) ); ?>

例7: コメントのアバターを非表示にする

コメントのアバターを非表示にします。

<?php echo render_block_core_comment_template( array( 'showAvatar' => false ), '', new WP_Block( array() ) ); ?>

注意点

  • この関数は、ブロックテーマやカスタムテンプレートでの使用を想定しています。
  • 引数の指定を誤ると、コメントセクションが正しく表示されない場合があります。
  • WordPressのバージョンによっては、利用できない可能性があります。

関連機能: