スパム対策プラグインである「Akismet」は、私の環境ではコメントする時に名前欄に何も入力しないとスパムと判断され、迷惑コメント入りしてしまいます。

というわけで、2つほど対策してみました。
参考にさせていただいたのは、以下の記事です。
Re: » wordpress:コメントの必須項目を名前だけにする

※ダッシュボードにある設定→ディスカッション→「名前とメールアドレスの入力を必須にする 」のチェックは必ず外しておいてください。

■wordpressフォルダにあるwp-comment-post.phpの修正

if ( '' == $comment_content )
	wp_die( __('<strong>ERROR</strong>: please type a comment.') );

上記のコードの上に以下のコードを挿入。

//名前のみ必須項目
if(!$user->ID){
    if ('' == $comment_author)
        wp_die('名前を入力して下さい。');
}

■テーマ編集にあるcomment.phpの修正

(必須)と追加してみました。

<dt><label for="comment-author"><?php _e('Name(必須)', 'vicuna'); ?></label></dt>

ちなみに、テーマがwp.Vinucaであることと、既にメールアドレス入力欄は削除しているので、環境が違うかもしれません。大体は似たような物ですので比較すればわかると思いますが、一応自己責任でお願いします。

Previous post 1/19 MOTTO!!MOTTO!!
Next post WordPressで何のプラグインかメモできるプラグイン

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です