This is a very generic form generation and processing utility that provides single, composite, and array-type input elements, as well as image and attachment selection. You don't have to write a lick of markup to create and manage forms.

The project is extremely young, but so far it has been extremely useful in rapidly developing various back-end forms. It is not nearly as feature-complete as the Drupal Forms API, but maybe one day it can be a big boy as well.

]]>bceglowski on "Custom Forms API"https://wordpress.org/ideas/topic/custom-forms-api#post-25749
Sun, 08 Dec 2013 09:39:24 +0000bceglowski25749@https://wordpress.org/ideas/Thanks Nashwan pal; had a look and it's promising. Keep up the good work!
]]>Nashwan Doaqan on "Custom Forms API"https://wordpress.org/ideas/topic/custom-forms-api#post-25536
Sat, 19 Oct 2013 10:59:29 +0000Nashwan Doaqan25536@https://wordpress.org/ideas/There are a couple of plugins that can do something similar, this the one I am developing:

]]>bceglowski on "Custom Forms API"https://wordpress.org/ideas/topic/custom-forms-api#post-22929
Sun, 23 Sep 2012 14:44:20 +0000bceglowski22929@https://wordpress.org/ideas/I've not seen anything like that, thus far. The best I can do right now is to cripple Contact Form 7's JavaScript capabilities and build an HTML form using the plugin. IMO a good-old-forms-API is quite long overdue. I would write a plugin myself but haven't the time to commit to any new projects unfortunately.
]]>blackriver on "Custom Forms API"https://wordpress.org/ideas/topic/custom-forms-api#post-22924
Fri, 21 Sep 2012 19:42:09 +0000blackriver22924@https://wordpress.org/ideas/Does anybody know if any of the current WordPress form builder plugins have any API capabilities?
]]>bceglowski on "Custom Forms API"https://wordpress.org/ideas/topic/custom-forms-api#post-22293
Wed, 20 Jun 2012 11:14:05 +0000bceglowski22293@https://wordpress.org/ideas/It would be excellent to see a native WordPress custom form API that supports input sanitising, security measures and display of data in the back-end... a bit like a mashup of some of the higher-level functionality of Solspace Freeform for ExpressionEngine, and CodeIgniter's suite of form controls and helpers.

Syntactically it could appear something like this in a template:

<?php
open_the_form(
'my_form', // Form name
'http://formaction.do', // Form action/return page if not AJAX
'recipient@email.com', // Email recipient(s)
array( // Required Fields - we could go a level deeper and set arrays of validation rules for each field, or call fields using PHP rather than HTML with validation rules specified inline
'name',
'email',
'telephone'
)
);
?>
...inputs here...
</form>

...with a fairly simple admin panel that allows filtration of entries saved to the database by form name ("my_form" above) and some other parameters.