WordPressコメントフォームのラベルに文字を追加する

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%;
}

完成したコメントフォームはこのようになった。

ラベルにテキスト追加後のコメント欄
スポンサーリンク