-お勉強本と雑記と備忘録のブログ-

WordPress コメント欄をカスタマイズ

WordPress カスタマイズ
  • バージョン情報(公開時)
    • WordPress 5.1.1-ja
    • LIQUID PRESS LIGHT 1.1.4
    • Simple Custom CSS and JS 3.23

いつか付くかもしれないコメントのために…

コメント欄 のメールアドレスの入力、面倒くさいから、必須やめれ!

いや、でもスパムコメントとか変なコメントとか。。。

なんのための Akismet ぞ!なんのための承認制ぞ!

*Akismet:スパム攻撃からコメント欄やコンタクトフォームを守ってくれるプラグインです

ということで、 コメント欄 のカスタマイズをすることに。

管理画面の「設定」ー「ディスカッション」で、「コメントの投稿者の名前とメールアドレスの入力を必須にする」のチェックをはずし、 めでたしめでたし… ではなかった。

どうやら、名前とメールはセットでないと、オン・オフできないらしい。。。

やりたいことをまとめる

  • メールアドレスは任意にしたいが、名前は必須にしたい!
  • メールアドレスを任意にするなら、いっそ入力欄ごとなくしてしまえ!
  • ついでにサイトアドレスの入力欄もなくしてしまえ!
  • メールアドレスの入力欄がなくなったから、上の注意書きも変えないと!

願いをかなえてくれる記事を探す

私にはphpの知識がないので、誰かが書いてくれたものを探して、貼らせてもらうしかありません。

  • 名前が入力されていないと送信エラーになるコード
  • メールアドレス欄、ウェブサイト欄を削除するコード
  • コメント欄の上の注意書きを変更するコード

ネット検索をすると、CSSを編集する方法や、function.phpを編集する方法や、comments.phpを編集する方法などがヒットしました。

私は function.phpにしました。

参考サイト:
WordPressでコメント欄の不要な項目を削除したりカスタマイズをする方法【初級編】

ただ、元のfunction.phpを変更する勇気がなかったので、子テーマを作成して、そちらのfunction.php ファイルに貼りました。

子テーマの作成方法は、LIQUID PRESSのサイトに載っていたので、真似をしました。自分の使っているテーマのサイトの説明が一番安心だろうと。

あと、必須項目の*マークは、CSSでつけました。

コメント欄、小さくなりました

適用前と適用後です。適用後はコンパクトです(入力欄が減ったのだから当たり前ですが)

コメント欄編集前
編集前
コメント欄編集後
編集後

自分がコメントをする側なら、入力欄があると、必須じゃなくても入れたほうがいいのかなと迷ってしまうタイプだし、自分がコメントを受ける側なら、コメントのためだけに、全く知らない人から、 個人情報であるメールアドレスを頂くのは、なんだか申し訳ない。ということで、入力欄ごと無くしてみました。

将来、状況によっては、メアド欄を復活させる可能性はありますが、 現時点では、コメントへのハードルが下がった仕様になりました

コメント (2)
  1. KYO より:

    あれ?
    コメントは入力必須だよね?
    「*」付いてないけど😅
    ってか「*」が必須で良いんだよね?

    1. ぞん より:

      もともと、コメントは、*なしで必須だったの。箱にマウスのせると「これは必須フィールドです」のチップは出るけど、一瞬だもんね。。。片方にしか*がついてないと紛らわしいんだな。。。ということで、コメントのラベルにも*つけてみました(^^♪