コメントしてもらう立場でありながら、投稿者に名前やらメールアドレスを書かせるというのはおこがましいような気がするし、スパム対策にはならないので何でも受け付けるようにしていたのですけども、よく考えたら間違ってそのまま投稿ボタンを押してしまったときに「匿名 : メールアドレスは表示されません。」などとデフォルトで通ってしまう。
それはそれでコメント一つ得したような気になるから私はいいのだけれど、投稿者がそのコメントを削除したくてもできるようにはなっていないので、やはりエラー返したほうがいいのかなと思った。そういうことでコメント投稿時は名前欄のみ必須とさせていただきます。本文は必須じゃないのであまり変わらないような気もするけれども。以下、MT 3.3 での覚書。
!($comment->author && $comment->email && is_valid_email($comment->email)))
を !($comment->author))
に書き換え'Name is required.' => '名前の入力は必須です。',
追加