understandard

2010-03-27

コメントを1クリックで閉じるプラグイン One Click Close Comments

ここ最近スパムコメントが多くなってきていて、それらのコメントをいちいち削除するのが面倒になってきました。
「梅雨があけた~」などの時事ネタ・日記ネタにスパムコメントがよく来ているのですが、こういった投稿に今更コメントがつくことは通常ありえないですよね(スパム以外では)。

WordPress の設定 → ディスカッション設定から、「x日以上前の投稿のコメントフォームを自動的に閉じる」設定をして、自動的にコメント欄を閉じることもできますが、自動的に全ての投稿のコメントが閉じられては困ります。

例えば技術ネタの場合、投稿自体が古いものであっても、間違いの指摘や感想が書かれることがあると思います。
そういった類の投稿に関しては、コメントを書ける状態にしておいたほうがいいと思うんですよね。

スパムコメントが多くても、Akismet がしっかり捕獲してくれているので、外から見える状態にはなりませんが、防げるコメントは防いでおきたいです。
ということで、これらの投稿のコメントを閉じるために探したのが、One Click Close Commentsというプラグイン。

導入の参考にさせていただいたのは、
ワンクリックでコメントを閉じるWordPressプラグイン→One Click Close Comments — 病的溺愛シンドローム
タイトルもろかぶりですが、これ以外タイトルをつけようもないので…

多いときで1日80件くらいスパムコメントが来ていましたが、コメントがつけられないような投稿のコメント欄を閉じてからは、0~1件くらいにまで減りました。

プラグインの使い方は以下の通り

  1. zipファイルをダウンロード
  2. 解凍したファイルをpluginsフォルダにアップロード
  3. プラグインの管理画面からプラグインを有効化

有効化すると、投稿一覧に小さなボタンが追加されます。
wp016-1.png

この緑色のボタンを押すと、赤く変わります。
wp016-2.png

この1クリックでコメントが閉じられます。
やること自体はすごく簡単なのですが、1つ気になることがありました。

このボタンを押しやすく変えるには

参考にさせていただいた、病的溺愛シンドロームの唯奈さんが、

ひとつだけケチをつけさせてもらうと、点が小さい。
クリックエリアが凄くピンポイントすぎて度々ミスる。

と書いていますが、ホントにボタン小さいです…。

wp016-3.png
ここにピンポイントでマウスがのっからないとボタンが押せません。
サクサクッとボタンを押していくにはちょっと小さいですよね。

ボタン部分は画像ではなく、中黒(・←これ)で書かれて、font-size:18px; という指定がかかっています。
この指定は、one-click-close-comments.php の182~183行目に書いてあります(ver. 2.0)。

[css].{$this->css_class}-1 { font-size:18px; color:#00ff00; }
.{$this->css_class}-0 { font-size:18px; color:#ff0000; }[/css]

ここの数字を大きくすればボタンも大きくなるということです。
ためしに、font-size:60px; にして、色も変えてみます(緑→青)。
変更後はこんな感じ。

[css].{$this->css_class}-1 { font-size:60px; color:#0000ff; }
.{$this->css_class}-0 { font-size:60px; color:#ff0000; }[/css]

これを適用すると…
wp016-4.png

どーんと大きくなります。
これでオリジナルのボタンよりも押しやすくなりました。

また、中黒の部分は、同じく one-click-close-comments.php の107行目で指定されています。

[php]$this->click_char = apply_filters(‘one-click-close-comments-click-char’, ‘•’);[/php]

変更したい場合は、「•」の部分を好きな文字に変更すればオッケー。
「■」に変更してみると、以下のようになります。
wp016-5.png

という手順で簡単に見た目の変更ができました。

プラグインを編集する、しないに関わらず、1クリックでコメントを閉じられるのはすごく便利です。
同じような悩みを持っている方は、試してみてはいかがでしょうか。

WordPress › One Click Close Comments « WordPress Plugins

response