This plugin allows you to add a form to your website that allows your readers (including non-registered) to submit posts.
Download now from Wordpress.org!
Version 0.12 introduces the Form Hacker which allows admins the power to modify the form code from within the plugin as opposed to hacking the plugin source code. Nearly all messages to the user are configurable now
TDO Mini Forms has been used to turn Wordpress into a Forum and a Contact Manager!
This plugin allows you to add a form to your website that allows non-registered users and/or subscribers (configurable) to submit posts. The posts are kept in “draft” until an admin can publish them (also configurable).
The plugin provides an extensive moderation view so administrators and editors can see posts awaiting approval and publish or delete them. Administrators can also ban specific users and IPs from using the form. Administrators 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. There is even an option to automatically trust users after so many approved submissions. (It should be noted that submissions from users that can already publish using the normal Wordpress UI, will be automatically published.)
Administrators can configure the form using drag and drop “widgets”. They are based on the same model as Wordpress’ built-in Theme widgets and it is possible to write your own. With 0.7, more options are available and it is now much easier to integrate with your theme. You don’t even need to modify your theme any more to display submitter information!
Registered users have access to a “Your Submissions” page which lists their current submissions awaiting approval and links to their approved submissions.
Features
Verision 0.11 provides intregration with Akismet, Submission Throttling, Import and Export of Form settings, Queuing Approved Post, Top Submitter theme widget and numerous bug fixes!
With version 0.10.3, “Bad Data” errors and register_global issues should be a thing of the past!
Version 0.10.2 provides compatibility with Wordpress 2.5!
Version 0.10 is a big upgrade. You will not be able to use previous versions about this install.
Version 0.7 is a major reworking of the code. Make sure to follow the upgrade instructions if you are using a version prior to this!
For Installation, Screenshots, FAQ, Full Version History and Known Bugs, please check the included readme.txt or the Wordpress.org page for the plugin.
For Support (and live demo), please see the Forums.





I will be closing comments on this post soon. As an alternative way to manage feedback, you can use the newly added forums.
A problem has appeared that nothing I change in Form.php appears on the submit page. I was wondering if TDO works something like Smarty in that it generates a display page for quicker loads and for some reason TDO is not refreshing the display page.
To check it I changed the page where the form appears–removing the line that calls TDO. The changes replaced the form, but when the line of code to call TDO was reinserted the new changes still do not appear.
Why are the changes not appearing?
Hi Richard B again! I don’t know why the page is not being updated. The TDOMF plugin does not use any sort of fancy caching for quicker loads. Are you using something like “wp-cache”?
If you could post your changes somewhere that I could have a look at, I can check to see if there is something wrong?
I’ve been working with Form.PHP and have made some minor changes (like removing text formatting options available to the user.) Also, made increased the size of the Title & Text boxes.
The changes to the text boxes went fine as did remarking out the information for the user to format text.
A problem has appeared that nothing I change in Form.php appears on the submit page. I was wondering if TDO works something like Smarty in that it generates a display page for quicker loads and for some reason TDO is not refreshing the display page.
To check it I changed the page where the form appears–removing the line that calls TDO. The changes replaced the form, but when the line of code to call TDO was reinserted the new changes still do not appear.
Why are the changes not appearing?
Some news for you all: I’ve started work again on this plugin.
HI, sounds like a good idea for a plugin, but I wondered is it possible to have a drop down menu so the user can assign the post to a category?
Thanks
Just a note I’ve got both your plugin and Cforms II running fine together over at iloveottawa.ca
Great plugin! I’m anxiously awaiting the new version, but seeing as it looks like a year or more since this has been updated, should I just get in there and make my own version?
Very useful site… thanks for the plugins..!
Thank you for the plugin. Can you please look at the bottom of my page and let me know how to get rid of Allowed HTML Tags:
below the text. Please email me when you get a chance. This is an awesome plugin and thank you for creating it.Found the solution for my last question (here).
In Form.php (not editable through Wordpress admin - need to edit via FTP), line 215 - change “draft” to “publish”, and all posts will be published without having to approve each post manually.