一応自分用メモをかねて。
WPデフォルトだと、コメントするときに名前とメールアドレスを求められます。設定でいじれるのはその両方ともを無しにする選択肢のみ。
個人的に、名前がないのはつらいけど、メールアドレスを求められるとコメントするのを躊躇してしまうと思います。ってことで早速WPのコメント欄のメールアドレスの項を無くして、必須項目を名前だけにしちゃおうと思います。
参考にしたサイト:For the mind
私の現在の環境はWP3.0.4 テーマはwp.vicuna 2.03です。
まずメールアドレスが無くてもコメント投稿出来るように弄ります。
if ( get_option('require_name_email') && !$user->ID ) { if ( 6 > strlen($comment_author_email) || '' == $comment_author ) wp_die( __('Error: please fill the required fields (name, email).') ); elseif ( !is_email($comment_author_email)) wp_die( __('Error: please enter a valid email address.') ); }
WPディレクトリ直下にある”wp-comments-post.php“を変更します。上のコードは変更前の76~です。
↓↓↓↓
if(!$user->ID){ if ('' == $comment_author) wp_die('名前を入力して下さい。'); }
このように変更します。これで終わりです。
これだけいじっておけば、メールアドレスがなくてもコメントを受けるけるようになります。しかし、メールアドレスが不要ならテーマのメールアドレス記入欄もいらないので、そっちもいじっておきます。
wp.vicunaでの設定なのであしからず。
WPのディレクトリ/wp-content/themes/wp.vicuna 内にある”comments.php“を弄ります。
<dt><label for="comment-email"><?php _e('Mail address', 'vicuna')?> (<?php _e('will not be published', 'vicuna')?>)<?php if ($req) printf('(%s)', __('required', 'vicuna'))?></label></dt> <dd><input type="text" class="inputField" size="20" id="comment-email" name="email" value="" /></dd>
34,35行目の部分です。
この部分を削除します。ついでにこのcomments.php、URLを記入する欄なんかもあるのでソレもいらないと思ってる人がいたら消しちゃってもいいんじゃないですかね。
ってことで現在のコメント欄完成。
URL欄もいらない感じがしてくるけどまぁいいか。ってことでメモ。