WordPress: TDO Mini Forms Plugin

This is WordPress plugin allows you to add a form to your blog that in turn allows non-registered users and/or subscribers (configurable) to submit draft posts. The form has fields for submitters to give an email address so that they will be notified when their post is published. Information about the submitter is stored as custom fields on […]

This is WordPress plugin allows you to add a form to your blog that in turn allows non-registered users and/or subscribers (configurable) to submit draft posts. The form has fields for submitters to give an email address so that they will be notified when their post is published. Information about the submitter is stored as custom fields on the post. If the submitter is a registered user who can publish posts themselves, then when they use the form, the posts are automatically published.

Why would you need it? This plugin is really useful for non-traditional uses of WordPress.

Basically, this plugin is usefull for those, who keep their blog private and don’t allow users registration. This plugin will come handy, if they want to restrict user registration, but at the same time, they can have posts from their readers.

Installation:

  1. Download plugin tdomf.zip, and extract the files to a local subdirectory called TDOMiniForms.
  2. Upload TDOMiniForms to your /wp-content/plugins/ folder.
  3. Go to Plugin panel and activate it.
  4. Once activated, you can configure it via the options panel. You may have to create a dummy user account to use as the default author but you don’t really need to do anything else. There is descriptive help with each option.

You also have two ways to add the actual form to your website. You can create a page (or a post) and add:
<!--tdomf_form1-->

The plugin will replace this with the form.

Or you can also add it to your template using this function:
<?php tdomf_show_form(); ?>

Once you’ve got it setup and installed, test it! Try it with an admin account, a subscriber account and, if you use the “Anyone” option, when not logged in. Make sure the emails to the admins and the submitter notifications are all good. I should note that the appearance of the form changes depending on the level of user you are. Some fields are not applicable if your logged in, for example, as the plugin knows who you are.

Features and other Info: The plugin has a moderation view so you can see all the posts awaiting approval and have already been published. You can also ban specific users and IPs from using the form. Additionally you can also “Trust” specific users. This means that when they use the form, their posts are automatically published. This does not give them any other rights or permissions using the WordPress software, it only affects usage of the form. This applies to user and IP bans as well.

However users that can already publish, when they use the form, their posts are also automatically published.

Info about the submitter (IP and also name and email if not-registered and login name if registered) is contained within the custom fields of the post. The admin email also contains this info and gives links to directly approve or ban the user.

Posts submitted by registered users normally have the author as the submitter. However if you publish this post via the normal WordPress UI and the submitter was only a subscriber, WordPress automatically changes the author to you as subscribers can’t publish. The plugin automatically corrects this for posts submitted via the form. (you can turn this option off).

The plugin also keeps a note of the original submitter, however you may want to change that info. To do this, turn off the auto-author-fix option (see previous paragraph), edit the post and select the correct author and then on the plugin’s option panel, use the “copy authors as subscribers” button.

thedeadone

WordPress: TDO Mini Forms Plugin