Categories
WordPress Plugins

Really Simple CAPTCHA

Really Simple CAPTCHA is a CAPTCHA module intended to be called up from other plugin. It was originally created for my Contact Form 7 plugin, and is now an independent, stand-alone plugin.

If you are a WordPress plugin developer and are considering putting a simple CAPTCHA into your plugin, this would be a good choice.

Download | Support Forum

Click here to lend your support to: Support Really Simple CAPTCHA plugin for WordPress and make a donation at www.pledgie.com !

Categories
WordPress Plugins

About Support Forum

In case you weren’t aware, you can submit your specific questions about WordPress plugins to the WordPress official support forum. I highly encourage the users of my Contact Form 7 plugin to do so.

In the past, you’ve sent your questions to this blog as comments, but please use the support forum going forward for a faster turnaround. The support forum has many more people checking it regularly than this blog. Unfortunately, I am a bit swamped at the moment and not certain I will be able to answer all of your questions personally. If you send your questions to the support forum, you’ll be able to get answers from other experts in a very timely manner.

In addition, if you find a question about Contact Form 7 on the support forum and you have the facility to answer it, please do so. There are often general questions that are not so specific to Contact Form 7, like questions about thier CSS style sheet issues. Those are easy to answer even if you’re not a developer. Let’s join.

If Contact Form 7 has helped you at any point along the way, please help newbie users in turn. I would greatly appreciate donations for Contact Form 7; but even if you don’t wish to consider donations, your help to other users of Contact Form 7 is just as valuable.

Lastly, I do apologize that I was unable to give you the support necessary over the recent past. But we’re up and running smoothly now. Thank you so much for using Contact Form 7.

Categories
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.

Copy

Translation Updates

New addition:

Updated:

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.

Categories
WordPress Plugins

Is file attachment working on your site?

Hi, if you are using Contact Form 7 plugin and its file uploading and attachment feature, could you help me solve a problem?

Since I released Contact Form 7 1.9 with the feature, I’ve received some trouble reports that says file uploading isn’t working on their site. However, when I tested it on my site and it worked correctly. I think some kind of condition of their server environment could cause such troubles, but I have no clue to detect the condition for now.

So, if you have some time, please answer surveys below.

And also, please write a comment to this post about the detailed information of your environment. What version of WordPress and Contact Form 7 are you using? What tag did you enter into the form field and the mail attachment field? Are you using hosting service? If so, which one are you using? (e.g. Blue Host, DreamHost and like those) Any information would be much appreciated.

Categories
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!

Categories
WordPress Plugins

Check your site before reporting trouble, please!

I have been getting feedback from many Contact Form 7 users everyday. It gives me great pleasure to hear the voices of the users.

Some of what I hear, however, are reports of trouble. These resports are helpful to me in detecting bugs in the plugin, or to give me suggestions for enhancements to the plugin and documentation of it.

However, most of the recent reports of trouble that I have been getting are not with Contact Form 7. I find that most of the problems are caused by other issues, in particular, their invalid HTML structure, or conflicts with JavaScript which is loaded improperly by other plugins or themes.

In such cases, I can do nothing but tell them, “You should check your site and correct errors in it. This issue is actually caused by other plugins or theme you are using, and not a trouble of Contact Form 7” But even when I make that clear to them, some of them keep claiming that there is a bug in Contact Form 7.

So I ask you users, before reporting trouble to me, please check your site on your own first:

Check your site with HTML validators and correct errors. Contact Form 7, as well as many other plugins, uses JavaScript to manipulate DOM objects represented by HTML. So if your HTML structure is not valid, the JavaScript can’t work correctly, of course.

There are many HTML validators, but I always recommend XHTML-CSS Validator as it has a cool appearance and is easy to use.

Even if HTML is okay, JavaScript conflicts between plugins or themes can cause errors. If you use Firefox (I highly recommend Firefox if you develop web sites), you can use the excellent Firebug to check JavaScript errors.

This is the trouble pattern I see these days most often. Some plugins and themes try to load JavaScript files in an improper way. And this results in the loading the same JavaScript files multiple times, and causes conflicts.

Open the HTML source of your problematic page and check it out. Do you find jquery.js in two or more places? If so, contact the developer of the plugin or theme which loaded the JavaScript, and ask him or her to look at this Codex page and fix the issue by using wp_enqueue_script(), instead of loading JavaScript in its own way.

Unfortunately, I don’t have enough time to answer all the reports of trouble or the support requests individually, so I won’t respond to them any more if you have not followed the steps above and checked your own site first.

If you have trouble but you don’t have the skills to check your site, and don’t know how to fix the problem, please submit your issue to the support forum with the URL of the site where the issue exists. Someone will check it the problem for you and help you fix it.

Categories
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 (ceo@example.com), the sales department (sales@example.com) and the support department (support@example.com).

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 "ceo@example.com" "sales@example.com" "support@example.com"]

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|ceo@example.com" "Sales|sales@example.com" "Support|support@example.com"]

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:

Updated:

Thank you very much!