WordPress4.4から変更されたコメントフォームの入力欄の表示順を以前の順番に戻す

  • 公開日:2016/10/31
この記事は最終更新日から7年以上が経過しています。

WordPress4.4からコメントフォームの入力欄の表示順序が変わってしまいました。

[変更前]
1. 名前
2. メールアドレス
3. ウェブサイト
4. 本文(テキストエリア)

[変更後]
1. 本文(テキストエリア)
2. 名前
3. メールアドレス
4. ウェブサイト

この変更により、レイアウトが崩れるなどの影響を受けることもあるのでは・・・?
というわけで変更前の順に戻すfunctions.phpに以下を記述するだけの簡単な方法です。

// WordPress 4.4で逆になったコメントフォームの入力欄の表示順序を戻す
function move_comment_field( $fields ) {
	$comment_field = $fields['comment'];
	unset( $fields['comment'] );
	$fields['comment'] = $comment_field;

	return $fields;
}
add_filter( 'comment_form_fields', 'move_comment_field' );