WordPressのBizVektorで作成したブログにて、各記事に標準で表示されるコメント投稿フォーム。初期表示だと不要な入力項目があるため、ここでは不要な項目を削除して簡略化する方法を紹介します。

1.問題となる箇所

初期状態のコメント入力フォームは画像のとおり。

この中で名前とコメントは必要だと思いますが、
 ・入力必須項目の説明
 ・ウェブサイト入力欄
 ・メールアドレス入力欄
 ・コメント欄の下の使用可能タグ説明
の4つは余分なスペースを使用しているので削除したほうが綺麗です。

2.削除対象ソース

修正する対象ソースはfunctions.phpです。

3.修正箇所

まず、使用可能タグ説明の削除は簡単で、functions.phpの冒頭に以下のソースを追加するだけです。冒頭といっても1行目に入れるのではなく、phpタグで囲われた中(2行目以降)に追加する必要があります。

add_filter("comment_form_defaults","my_special_comment_after");
function my_special_comment_after($args){
	$args['comment_notes_before'] = '';
	$args['comment_notes_after'] = '';
return $args;
}

当ソースはこちらを参考にしましたが、リンク先に記載されている方法のうちCSSを修正する方法(style.cssを修正)を用いると「PCでは非表示になるがスマホでは表示されたままになる」ことがあるので注意が必要です。

次に、メールアドレス欄とウェブサイト欄を削除するためにfunctions.phpの冒頭に以下のソースを追加します。

add_filter('comment_form_default_fields', 'remove_fields_fromComment');
function remove_fields_fromComment($fields) {
	$fields['email'] = '';
	$fields['url'] = '';
	return $fields;
}

これで不要な項目の無いシンプルなコメント投稿フォームになります。
以上です。