build_comment_query_vars_from_block()


WordPressのbuild_comment_query_vars_from_block()関数は、ブロックからコメントクエリ変数を構築するために使用されます。この関数は、ブロックの属性に基づいてコメントのクエリパラメータを生成します。

構文

build_comment_query_vars_from_block( array $block );
  • $block(array) — コメントクエリを構築するためのブロック属性を含む配列。

例1: 基本的なブロックからのコメントクエリ変数の生成

この例では、ブロック属性からコメントクエリ変数を生成します。

$block = array('attributes' => array('postId' => get_the_ID())); $query_vars = build_comment_query_vars_from_block($block);

例2: カスタム投稿IDを使用したクエリ変数の生成

特定の投稿IDを使用してコメントクエリ変数を生成します。

$block = array('attributes' => array('postId' => 456)); $query_vars = build_comment_query_vars_from_block($block);

例3: ページネーションを含むクエリ変数の生成例4: 特定のコメントタイプのクエリ変数の生成

特定のコメントタイプ(例: ‘review’)を使用してクエリ変数を生成します。

$block = array('attributes' => array('postId' => get_the_ID(), 'commentType' => 'review')); $query_vars = build_comment_query_vars_from_block($block);

例5: コメントの並び順を指定したクエリ変数の生成

コメントを新しい順に並べ替えるためのクエリ変数を生成します。

$block = array('attributes' => array('postId' => get_the_ID(), 'order' => 'desc')); $query_vars = build_comment_query_vars_from_block($block);

例6: 親コメントのみを取得するクエリ変数の生成

親コメントのみを取得するためのクエリ変数を生成します。

$block = array('attributes' => array('postId' => get_the_ID(), 'parent' => 0)); $query_vars = build_comment_query_vars_from_block($block);

例7: コメントのステータスを指定したクエリ変数の生成

承認済みコメントのみを取得するためのクエリ変数を生成します。

$block = array('attributes' => array('postId' => get_the_ID(), 'status' => 'approve')); $query_vars = build_comment_query_vars_from_block($block);

注意点

  • ブロック属性が正しく設定されていない場合、クエリ変数が期待通りに生成されないことがあります。
  • 投稿IDが存在しない場合、クエリ変数は空の配列を返す可能性があります。

関連機能: