Contact Form 7 1.9.2

Contact Form 7 1.9.2 is now available. This version includes a new type of tag for customizable quiz fields. This new version also contains stylesheets for languages that are written in right-to-left.

Quiz Tag

In order to distinguish a form submission by a computer program versus one from a human, and also to block them, you’ve been able to use CAPTCHAs in the past with Contact Form 7. However, CAPTCHAs are hard to use in some cases. Some people have difficulty in answering CAPCHA, or simply dislike answering them. Managing CAPTCHA needs graphic libraries installed on the server, which are not always provided.

In some cases, a simpler approach is more suitable. With the new quiz tag, you can do it by using question/answer testing with simple text that you have the flexibility to create.

For example, when you insert this tag into your form:

The content before the pipe (‘|’) character (The capital of Japan?) will be used as the question. The content after the pipe (Tokyo) will be used as the expected answer.

quiz sample

If your senders prefer math, change the tag to look something like:

You can use any question and answer.

To submit the form, the sender has to input the correct answer.

When you put multiple question/answer pairs in a tag, one of the pairs will be selected at random.

In the tag generator for the quiz tag, make sure to enter one pair per line.

tag generator for quiz screenshot

RTL Language Support for Stylesheet

Most languages are written to be read in left-to-right (LTR) format. Some languages are written in right-to-left (RTL) direction, like Persian and Arabic. The stylesheet of Contact Form 7 wasn’t initially developed considering RTL languages, so it has failed to display correctly in those environments.

RTL support for stylesheets is now implemented and based on the code Mohammad Musavi kindly sent to me. If you are working in an RTL language environment, please send me feedback on whether or not it is working correctly; I’m not familiar with RTL languages and couldn’t test it thoroughly.

Translation Updates

New addition:

  • Vietnamese (vi) – Thanh Hải, Hà

Thank you!


(以下、日本語)

Contact Form 7 1.9.2 をリリースしました。新しいクイズのタグが加わりました。それから右から左に書く言語のためのスタイルシートも導入しています。

クイズのタグ

いわゆるボットと呼ばれるようなコンピュータープログラムによる自動フォーム送信を、本物の人間の手によるものと見分けてそれをブロックする方法としては、これまでの Contact Form 7 でも CAPTCHA を使えば可能だったわけですが、CAPTCHA というのは場合によっては使いにくいものでもあります。CAPTCHA の文字の識別が困難な人もいますし、そもそも CAPTCHA が嫌いだという人も多いのです。それから CAPTCHA を使うためにはサーバーに必要な画像処理ライブラリがインストールされていないといけませんが、そういうものが入ってないサーバーを使うしかない場合だってあるわけですし。

それで、中にはもっとシンプルな方法を使ったほうが都合がいい場合だってあるわけです。今回導入のクイズタグを使えば、人間なら答えられそうな簡単な質問と答えを考えるだけで CAPTCHA の代わりができてしまいます。

たとえば次のようなタグをフォームに埋め込んだとしましょう:

パイプ文字(‘|’)より前(日本の首都は?)が質問で、パイプより後(東京)が答えになります。

地理より算数が好きなら次のようにしてもいいです:

質問と答えは何でも構いません。

フォームを送信する際は、正しい答えを入力しないと送信できなくなります。

次のように質問と答えのペアを複数並べたら、そのうちのひとつがランダムに選ばれて使用されます:

タグジェネレーターでクイズタグを生成する際、問答のペアを複数追加する場合はクイズの欄の一行に一ペアずつ書くようにしてください。

スタイルシートでの RTL 言語のサポート

世界の大半の言語は左から右に向かって書くわけですが、その反対に左から右に向かって書く(RTL; Right-To-Left)言語もなかにはあるわけです(ペルシャ語とかアラビア語とか)。Contact Form 7 のスタイルシートは作るときに RTL 言語を考慮していなかったので、それらの言語環境で使うと表示が崩れてしまっていました。

Mohammad Musavi さんが親切にも RTL に対応したスタイルシートを作って送ってくれたので、今回のリリースでそれを取り込んでみました。RTL の言語を使っている方はうまく機能しているかどうかぜひフィードバックを送ってください。プラグイン作者は日本人なので十分にテストできていないんです。

翻訳の更新

新しく追加されたもの:

  • ベトナム語 (vi) – Thanh Hải, Hà

いつもありがとう。

53 thoughts on “Contact Form 7 1.9.2

  1. I still haven’t received any assistance with my question above:

    I’ve installed the plugin and it appears to work (Your message was sent successfully. Thanks.) but I receive no email.

    What do I do now?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s