コメントフォームはテンプレート上で以下関数を書くことで出力ができる
comment_form();
しかし、これは標準でのコメントフォームなので、出力を変える際は引数を与えて変更を行う。詳しい部分は公式のリファレンスを見てほしい。
これを、function.phpで制御して、元の出力を変更してしまおうという方法を紹介する。
function.phpに以下を追加
add_filter('comment_form_defaults', function($args) {
$args['fields']['author'] = '';
$args['fields']['email'] = '';
$args['fields']['url'] = '';
$args['fields']['cookies'] = '';
$args['comment_field'] = '';
$args['comment_notes_before'] = '';
return $args;
});
ここで、変更したいものの記述をすればいい。
配列の中を空にすることで、出力を消すことができる。
$argsをvar_dumpなどで中身を見てやると、現在の中身が見えるので、それを確認して修正するのもいいかもしれない。
コメント