This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

This plugin has been closed and is no longer available for download.

ONW Simple Contact Form


ONW Simple Contact Form is a very simple form which you can add to any page or post (or any custom post type which uses the editor) using either the built in tinyMCE editor, or (for slightly more flexibility) a shortcode. The form is not customizeable, although you can alter the appearance with CSS.

It has the option of using reCAPTCHA, or a very primitive version if you don’t want to use reCAPTCHA. The ONW reCAPTCHA integration WILL NOT cause any conflicting errors with other reCAPTCHA installations on your WordPress. It asks for a name, email address, and body text, and then emails all of it to an email you specify (if you don’t give it an address, the form will default to the blog’s administrative email address).

ONW Simple Contact Form has been fully tested with WordPress 3.0 Multisite as well. In a multisite environment, all settings except reCAPTCHA integration are handled on a blog by blog basis: the default email will be that of the administrative email for each blog, each blog may define custom label names, subjects, etc. However, only a Super Admin user may modify the reCAPTCHA information, and all changes to that information will be site-wide. That means a multisite install can register one global key with for all subdomains of their site and all sites will automatically have full recaptcha support.

As of version 2.0, ONW Simple Contact Form also fully supports l10n. If you would like to submit a translation, the .pot file is in the /languages/ directory of the plugin. In addition to the .pot file, a full translation should include translations for the tinyMCE button. Please see Other Notes for more details.


  • This is how you add the form to a page or post.
  • This is what the form looks like without reCAPTCHA enabled.
  • This is what the form looks like with reCAPTCHA enabled.
  • This is how you use the tinyMCE button (opened envelope).


  1. Upload the /onw-simple-contact-form/ directory and all its files to the /wp-content/plugins/ directory (or use the native plugin installer).
  2. Activate the plugin through the ‘Plugins’ menu in your WordPress dashboard
  3. Edit the post or page into which you want to place the contact form. Set the cursor to the spot you would like the form to be inserted.
  4. Click the ONW Simple Contact Form button (top row of buttons, right side). The button looks like an opened envelope.
  5. In the popup box, you can either set an email address and subject for the form, or you can leave the form blank and use the defaults (set under the options page).
  6. You still have the option of adding the shortcode manually. The basic shortcode is [onw_simple_contact_form]. You can specify a non-default email address buy adding the to_email argument to the shortcode to define the recipient address. If you use this, the shortcode will look like [onw_simple_contact_form to_email=""]. If you use anything other than an email address (or leave the argument out altogether) the email will send to the blog’s admin address.
  7. If you want to use reCAPTCHA, sign up for a free account. Then enter the public and private API keys in the appropriate fields in the ONW options page (if you already have a plugin listed above, this should already be done). Finally, select “enabled” on the form to turn reCAPTCHA on. Also, you have the option of overriding the settings in an individual post by adding the onw_recaptcha argument. You cannot set a reCAPTCHA override with the tinyMCE button. So if you wanted to disable reCAPTCHA for a certain form, you would write [onw_simple_contact_form onw_recaptcha="off"]. The only values that the plugin wil recognize are ‘on’ and ‘off’. Anything else will cause the form to revert to the default settings (as set in the settings tab for ONW Simple Contact).
  8. For the subject of the email, you will have a default setting, but can override the default with either the tinyMCE button or manually in the shortcode. Also, in the subject, the email will replace %name% with the user’s name (as they entered it) and will replace %email% with the user’s email (as they entered it). The shortcode argument for the subject is subject.


None yet.

Contributors & Developers

“ONW Simple Contact Form” is open source software. The following people have contributed to this plugin.




  • Fixed a bug that caused a major error


  • Refactored entire plugin to increase efficiency
  • Added l10n support (.pot file in languages directory)
  • Added support for multisite as of WordPress 3.0 (WPMU is not supported)
  • Added a ‘honeypot’ field to the form which will further reduce spam
  • Removed support for other reCAPTCHA plugins (see Other Notes for explanation)


  • Fixed a small bug that caused an error on the update screen for the form’s style.


  • Added reCAPTCHA theme support. Users can now use the admin panel to change the look and feel of the form
  • Added settings checks for other reCAPTCHA plugins to automatically copy api key and theme settings for onw-simple-contact-form


  • Fixed a bug in the TinyMCE functions which sometimes caused the editor to disappear
  • Added a ‘display’ tab to the admin page where admins can change the text in the form, as well as remove the fieldset or change the size of the message box.


  • Fixed a problem with the plugin when ReCAPTCHA is not activated.
  • Added stripslashes() to the email body to get rid of backslashes.


  • Fixed a problem causing SMTP 451 errors (bare LF’s in the email). You don’t really need to update unless you’re getting that error when using it.


  • Added a custom tinyMCE button to automatically insert the shortcode.
  • Minor bug fixes and cleaned up code / documentation.
  • Tested through WordPress 2.9


  • Fixed a bug in the reCAPTCHA integration.


  • Updated the version of WordPress up to which the form has been tested. It has been tested up to the latest version of WordPress.
  • Added functionality to allow the user to change the subject line of the email in the admin menu or in the shortcode.


  • Fixed a bug that would have disabled spam checks entirely if user accidentally wrote neither on nor off in the onw_recaptcha argument of the shortcode.


  • Added full reCAPTCHA integration (with the option of using it or not).
  • ONW reCAPTCHA integration WILL NOT cause conflicts with other reCAPTCHA installations on your blog (such as the wp-recaptcha plugin).


  • Replaced the filter_var() functions with other input validation and sanitization functions. This fixes a compatibility problem for users who do not have PHP 5 (or who have the filter_var() function disabled).


  • Added the get_bloginfo('wpurl') function to the src of the image for spam checks. This standardizes the setting so that all permalinks types will be supported.


  • Changed src="/wp-content/..." to src="./wp-content/..."


  • Bug fix: Fixed the filepath to the bot-check file.


  • Added the to_email argument to the shortcode handler. You can now specify the address to send the email to.


  • Added the bot check at the end of the form


  • First stable version