WPのプラグイン:Challenge

説明:正しい答えを入力しないとコメントできないようにする

WP ver.:2.0.x – たぶんオッケー、2.1 – オッケー

ダウンロード:ΛορδΧηαος » WordPress Plugin: Challenge

導入:

  • challenge.phpをプラグインフォルダに入れて有効化
  • ログアウトしてコメント投稿欄を開くと、かけ算と足し算の数式と答を入力する欄が表示されているはず

設定:

  • デフォルトではランダムな3つの数を使用した足し算とかけ算の質問が表示される
  • 質問、答え、表示位置を管理画面>設定>Challengeで設定することができる
Question:
質問を設定。HTMLの使用可。算数の問題を設定するには[]括弧内に式を入れる。[]括弧内のフォーマットは[%変数=式]で、「式」はPHPで使用できる物に限る。例えば:

[%R1=rand(0,10)] 足す [%R2=rand(0,10)]の答えは?

を入力すると、「3足す4の答えは?」、「5足す2の答えは?」などと表示される。変数$R1 と $R2は 記憶されて答えの欄で使用される。
Question Position:
答え入力欄に対する質問文の位置
Answer:
答えを入力。デフォルトの答えはデフォルトの算数問題の答え。質問を設定したのならここに答えを入力する必要がある。アルファベットの大文字小文字は区別しない。複数の単語を設定することもできる。例えば、

yes maybe yeah of course I guess so yup

と設定すると「of」「i」「ye」など部分的に一致するすべてが正解となる。
算数問題の答えは、質問で使用した変数を含むPHPで有効な式を使用する。例えば上記に質問例の答えは次のように設定する:

%R1 + %R2

Answer Position:
質問と答えをコメント欄のどこに表示するかの設定
Wrong Answer:
答えが間違っているときに表示する文章
No Answer:
答えが入力されていないときに表示する文章

この他の「アンチスパム」関連のプラグイン: