Home » WordPress

Comment-Policy

[ 2009年6月2日(火) | Comment & Trackback (0) ]

最近、なぜかコメントスパムが多くなってきました。
日本語のコメントスパムのIPを調べると、そのすべてが大阪発らしい。
で、ホスト名は大手のISP業者になっていたり。。
まぁ、Akismetではじいてるのでブログ上には公開されないんだけど、
管理画面で大量のスパムを見るのは非常に不愉快な訳で。
手っとり早くホスト名でアク禁にしようと思ったけど、
スパムと全く関係のない人にまで影響が出てしまうのは避けたいし…。
スパマーのコメント投稿自体を阻止するプラグインはないかとググりました。
で、見つけたのが Comment-Policy というプラグイン。

参考にさせてもらったのはこちらのブログ。
コメント・スパム対策Satake Studio Developer’s Blog
【WP】チェックボックスによるスパムコメント防止策。Comment-PolicyAnge*Blanc

プラグインを有効化する前にComment-Policy.phpをいじるのですが、
あたしの変更した箇所は以下の通り。

★25~27行目あたり

$policy_page_URI = 'http://www.example.org/commentpolicy/';
$policy_page_title = 'Privacy Statement and Terms of Use';
$cp_form_field_name = 'anynamewithletters';

25行目:$policy_page_URI = ‘(コメントポリシーが書いてあるページのURL)’;
26行目:$policy_page_title = ‘(上記ページのタイトル)’;
27行目:$cp_form_field_name = ‘(任意の文字列)’;

★76行目あたり

<label for="comterms"><small>I have read and accept this web site's <a href="' . $policy_page_URI . '" target="_blank" title="Page opens in new window">' . $policy_page_title . '</a>. (required)</small></label>

25~26行目の変更を生かすのであれば、<small>タグで括った
( I have read and accept this web site’s ) のみ変更でいいはずです。
あたしの場合は、コメントフォームにポリシーを書いてあるので、
別ページに飛ばす作業は必要ないので下記のように変更しました。

<label for="comterms"><span style="font-size:80%;"> チェックがないとコメントを投稿できません。</span></label>

以上で作業は完了です。
チェックボックスにチェックを入れないでコメント投稿すると、
403エラーの表示をする動作に変わります。

関連するかもしれない投稿

コメント・トラックバックはありません。

このコメント欄の RSS フィード
TrackBack URI :

コメントをどうぞ。

Akismetでスパムと思われるコメントやトラックバック(ピンバック)をはじいています。
スパムではなく誤判定の場合は承認後表示されますのでしばしお待ちください。
当ブログでは次の内容に該当するコメントやトラックバックはお断りしています。

  1. 記事の内容とは無関係のコメント・当ブログへの言及がないトラックバック。
  2. 犯罪性のある(疑いのあるものも含む)内容のコメントやトラックバック。
  3. その他、管理人が不適切と判断したコメントやトラックバック。

出会い系がどうのとか、こんないい仕事があるよとか、そういう類は間に合ってます。ご心配ありがとう(笑)
そうではなく、書く場所がわかんなかったからここに書いちゃった~みたいなコメントはどうぞお気軽に。むしろ大歓迎。

ブログのコメントにGravatarを表示できます。Gravatarとは、メールアドレスに関連づけられたアバターのことです。
Gravatarの登録はこちらでどうぞ。⇒Gravatar