Announcement WordPress Plugins

Contact Form 7 2.0.1

I’ve released Contact Form 7 2.0.1. This version is mainly for bug fix and avoiding troubles that may arise when you upgrade from version 1.x. If you are using version 2.0 and have no difficulties now, you don’t have to hurry to update.


  • Bug fixed: [text field-name 10/] <== this text size option doesn’t work
  • Bug fixed: [text field-1][text field-2][text field-3] <== consecutive tag codes doesn’t work
  • Showing warning message on admin panel when required database table has not been created
  • Menu title changed to ‘Contact’
  • Bangla translation created by SM Mehdi Akram
  • Danish translation updated by Georg S. Adamsen
  • French translation updated by Maître Mô
  • German translation updated by Ivan Graf
  • Italian translation updated by Gianni Diurno

Download | Plugin Homepage | FAQ | Support Forum

(Description in Japanese | 日本語)

Contact Form 7 2.0.1 をリリースしました。このバージョンは主にバグ修正と 1.x からのアップグレード時に起こりうるトラブルの回避を目的としたものですので、もし現在 2.0 をお使いで特に不都合がない場合は急いで更新する必要はありません。


  • バグ修正: [text field-name 10/] <== この表記の場合にサイズオプションが機能しない
  • バグ修正: [text field-1][text field-2][text field-3] <== 連続したタグが機能しない
  • 必要なデータベースが作られていない場合に管理画面上に注意メッセージを表示する
  • メニューのタイトルを ‘Contact’ (日本語訳「お問い合わせ」) に短縮
  • SM Mehdi Akram さんによるベンガル語翻訳
  • Georg S. Adamsen さんによるデンマーク語翻訳
  • Maître Mô さんによるフランス語翻訳
  • Ivan Graf さんによるドイツ語翻訳
  • Gianni Diurno さんによるイタリア語翻訳

ダウンロード | プラグインのホームページ | FAQ | サポートフォーラム
(サポートフォーラムには “Contact Form 7” とタグを付けて投稿してください)

Announcement WordPress Plugins

Contact Form 7 2.0

Contact Form 7 2.0 is now available. Like other 2.0 forms, Contact Form 7 2.0 includes exciting changes and enhancements. I hope you will upgrade soon and enjoy its benefits.

Download | Plugin Homepage | FAQ | Support Forum

Announcement WordPress Plugins

Contact Form 7 1.10.1

I have just released Contact Form 7 1.10.1, it has a few bug fixes, new features and translation updates. They are not critical or security-related bugs, so you don’t need to upgrade urgently.

Download | Plugin Homepage | FAQ | Support Forum

Announcement WordPress Plugins

Contact Form 7 1.10

Contact Form 7 1.10 is now available. New features in this version include additional mail headers, response message placeholder tags [response], the calling of user-specified JavaScript code when a message is sent successfully, controlling JavaScript loading with new constant, and much more. Therefore, I would highly recommend that you upgrade today!

Download | Plugin Homepage | FAQ | Support Forum

Announcement WordPress Plugins

Contact Form 7 release announcements on Twitter

I started to tweet Contact Form 7 release announcements on my Twitter account. However, as I usually tweet in Japanese, you may feel it boring. So, if you want to read only the news of Contact Form 7 in English, I suggest you to check #contactform7 from @takayukister (feed), instead of following me.

I’ll tweet release announcements about a week before I release the new version. You can download the prerelease package from here (you can find “Development Version” at the bottom). If you think of translating the latest Contact Form 7 and you can send me the language files before the release date, I can include it in the package to be released.


Announcement WordPress Plugins

Contact Form 7

I have recently released Contact Form 7 This update includes several security fixes, so upgrading quickly is highly recommended.

Download | Plugin Homepage | FAQ | Support Forum

Default Restrictions for File Type and File Size

This change is related to the file uploading & attachment feature. If you don’t know the feature, please check this page first.

File uploading and attachment with Contact Form 7

This version applies default restrictions for file type and file size when you do not set the filetypes and limit (file size) options explicitly. Default acceptable file types (extensions) are: jpg, jpeg, png, gif, pdf, doc, docx, ppt, pptx, odt, avi, ogg, m4a, mov, mp3, mp4, mpg, wav, and wmv. Default acceptable file size is 1 MB (1048576 bytes).

If you need settings other than the default, set options for file tag explicitly like this:

[file your-file limit:524288 filetypes:psd|ai]

Change Log

  • Default restrictions for file type and file size (See above.)
  • Changing file extensions when you upload script files
  • Bug fix: when you set ‘file*’ type for file uploading tag, the form doesn’t have the enctype=”multipart/form-data” attribute right
  • Farsi (Persian) translation updated by Mohammad Musavi
  • Korean translation updated by Jong-In Kim
  • German translation updated by Ivan Graf
Announcement WordPress Plugins

Contact Form 7 1.9.4

Contact Form 7 1.9.4 is now available. This update is not for security reasons and is not urgent. However some bugs have been fixed, so I recommend updating the plugin.

Download | Plugin Homepage | FAQ | Support Forum

Note: You will need to install the Really Simple CAPTCHA plugin separately, if you use CAPTCHA. I wrote the reason for this change in this post.

Change Log

  • Bug fixed: [wpcf7.remote_ip] cannot handle IPv6 address.
    (props Robin Elfrink)
  • Bug fixed: [@attr] style selectors (removed in jQuery 1.3) were used.
  • Bug fixed: In case you use both file-attachments and HTML mail, the mail had incorrect Content-Type header.
  • Bug fixed: In case you use digits as an option value for a drop-down menu, a different option value was returned.
  • Resolving process for temporary file upload path was changed. It now refers to the user’s file upload path setting.
  • Files related to the admin page were moved in the admin directory.
  • German translation was updated by Ivan Graf.
  • Danish translation was updated by Georg S. Adamsen.
  • Latvian translation was updated by Sandis Veinbergs.
  • Italian translation was updated by Gianni Diurno.
  • Croatian translation was added by tolingo Translation Services.
  • Estonian translation added by Peeter Rahuvarm.

Click here to lend your support to: Support Contact Form 7 and make a donation at !

Announcement WordPress Plugins

Contact Form 7 1.9.3

Download | Plugin Homepage | FAQ | Support Forum

I’ve just released Contact Form 7 1.9.3. You can copy a contact form and make a new one from it in the admin panel now. If you make lots of similar forms, you’ll find this useful.


Translation Updates

New addition:


Thank you.

P.S. I’m very busy now for other projects, so I can’t spend enough time to respond to all of support requests for a while. If you have a question, please send it to the official WordPress support forum, not to this blog.

Announcement WordPress Plugins

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!

Announcement WordPress Plugins

Contact Form 7 1.9.1

Happy New Year! I have just released Contact Form 7 1.9.1 and this version includes support of pipe notation, little bug fixes and translation updates.

Pipe Support

Imagine that you are a webmaster of a company and you need a contact form on your site which will allow the sender to select an email recipient. Let’s say that the options are the CEO of the company (, the sales department ( and the support department (

You’ve been able to achieve this in the past with Contact Form 7 in this way: first, make a drop-down menu or radio button for the selection (you can do this by inserting a form tag such as:

[select recipient "" "" ""]

into the form template); second, enter a corresponding mail tag ‘[recipient]‘ into the ‘To:‘ field. This ensures that the email is sent to the specific address that the sender selected.

However, there has been a problem with this. By using this procedure, the email addresses are revealed over the Internet and this is not good. These addresses could then become targets of evil spammers very quickly.

So, what you need is a way to allow senders to select from closed data safely. The pipe (‘|’) support is just for this very purpose.

Change the form tag of drop-down menu to:

[select recipient "CEO|" "Sales|" "Support|"]

If you insert a pipe (‘|’) character in the middle of the option value, only the part before the pipe will be open to the outside, and the part after the pipe will be used for mail replacement.

Pipe sample image

You can use this pipe only in the drop-down menu values, radio buttons or checkboxes. If you don’t like this feature, you may define the constant WPCF7_USE_PIPE as false to disable it.

Translation Updates

New additions:


Thank you very much!