WordPress | コメントフォーム内のフィールドの表示順を変更する

WordPress のコメント入力欄の表示順を変更する。

コメントフォームのフィールドの表示順序を変更するには、 comment_form_fields フィルターで変更する。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/**
* コメント入力欄の表示順を変更する
*
* @param array $fields コメントフォームのフィールド配列
* @return array
*/
function reorder_comment_field( $fields ) {
$new_fields = array(
'author' => $fields['author'],
'email' => $fields['email'],
'url' => $fields['url'],
'cookies' => $fields['cookies'],
'rate' => $fields['rate'],
'comment' => $fields['comment'],
);

return $new_fields;
}
add_filter( 'comment_form_fields', 'reorder_comment_field' );