post_comments_form_block_form_defaults()


WordPressのpost_comments_form_block_form_defaults()関数は、コメントフォームのデフォルト設定をフィルタリングするために使用されます。この関数は、ブロックエディタでコメントフォームのデフォルト値を変更する際に役立ちます。

構文

post_comments_form_block_form_defaults( array $defaults );
  • $defaults(array) — コメントフォームのデフォルト設定を含む配列。

例1: コメントフォームのデフォルト値を変更

この例では、コメントフォームのデフォルト値を変更します。

add_filter( 'post_comments_form_block_form_defaults', function( $defaults ) { $defaults['title'] = '新しいコメントタイトル'; return $defaults; } );

例2: コメントフォームのプレースホルダーテキストを変更

コメントフォームのプレースホルダーテキストを変更します。

add_filter( 'post_comments_form_block_form_defaults', function( $defaults ) { $defaults['comment_field'] = 'コメントをここに入力してください'; return $defaults; } );

例3: コメントフォームの送信ボタンテキストを変更

コメントフォームの送信ボタンのテキストを変更します。

add_filter( 'post_comments_form_block_form_defaults', function( $defaults ) { $defaults['label_submit'] = '送信'; return $defaults; } );

例4: コメントフォームのタイトルレベルを変更

コメントフォームのタイトルレベルを変更します。

add_filter( 'post_comments_form_block_form_defaults', function( $defaults ) { $defaults['title_level'] = 3; return $defaults; } );

例5: コメントフォームのクラスを追加

コメントフォームにカスタムクラスを追加します。

add_filter( 'post_comments_form_block_form_defaults', function( $defaults ) { $defaults['class'] .= ' custom-comment-form'; return $defaults; } );

例6: コメントフォームのスタイルを変更

コメントフォームのスタイルを変更します。

add_filter( 'post_comments_form_block_form_defaults', function( $defaults ) { $defaults['style'] = 'background-color: #f0f0f0;'; return $defaults; } );

例7: コメントフォームのフィールド順序を変更

コメントフォームのフィールド順序を変更します。

add_filter( 'post_comments_form_block_form_defaults', function( $defaults ) { $defaults['fields'] = array( 'author', 'email', 'comment' ); return $defaults; } );

注意点

  • この関数はブロックエディタでのみ動作します。
  • デフォルト値を変更する際は、既存の設定を上書きしないように注意してください。

関連機能: