WordPressのコメントフォームから、必要ないだろうとURLとメールアドレスの入力欄は削除していたのだが、最近になりURLくらいはあってもいいかなと思いはじめた。入力したい人も居るかもしれないというのもあるし、これがあるとスパムが見分けやすいのだ。
参考ページ「WordPressのコメントフォームからURLとメールアドレスを削除する」
まずはfunctions.phpに下記関数を追加してメールアドレス欄のみを削除した。
function remove_email($args) { $args['email'] = ''; return $args; } add_filter('comment_form_default_fields', 'remove_email');
しかしURLが入力が必須と思われても困るので「任意」の文字をラベルに追加しておく。ラベルテキストをちょいと追加するだけなのでCSSで実現することにして、style.cssの中に下記のように追加してみた。
.comment-form-url label:after { content: "(任意)"; font-size: 80%; }
完成したコメントフォームはこのようになった。
コメント