[wp-hackers] Fwd: [GSoC - 2014] Introducing Myself
Nicholas Ciske
nl at thoughtrefinery.com
Mon Feb 24 16:51:00 UTC 2014
Deven,
Please download a few popular form plugins and see how they handle things -- they've already solved the problems you're facing -- the beauty of open source is that you can learn from other's code.
http://formidablepro.com
http://wordpress.org/plugins/ninja-forms/
Making a new form in an iframe popup is a interesting idea -- would be good for quick forms. However, is that the workflow users will use? Or will they author the the form and them want to insert it into (possibly multiple) posts/pages/widgets? I'm not saying either way is correct, I'm asking you to evaluate the best workflow for your users before making architectural decisions.
Saving the HTML is probably not what you want to do -- forms are dynamic things -- so the are generally best generated each time, so they can take into account the current state (required fields, errors, etc). i.e. Save the meta data about the form in custom fields on the custom post type instead, then generate the form when it's viewed.
_________________________
Nick Ciske
http://thoughtrefinery.com/
@nciske
On Feb 24, 2014, at 10:33 AM, Deven Bansod <devenbansod.bits at gmail.com> wrote:
> Thanks Nick !
>
> I had not realized that. ! Thanks for pointing it out. ! :)
>
> I will now take it into account and start thinking of an alternative way to
> do it where I just have to take in the Form ID/Name as arguments for the
> short code.
>
> I have an idea that User would make the form with the UI(opening in a new
> iframe I guess from a Button in post.php?post_type=form)
> and then save it. The Plugin will save the final HTML of the Form in the
> "post_content" in "wp_posts" as "Draft" with CPT of "form".
>
> User can use the Shortcode in any post/page with the Form ID if they want
> or can just publish this 'form' as it is.
>
> Will keep the mailing list posted on any new development ! Suggestions and
> Advices are always welcome. !
>
> Thanks.
>
> Regards,
> Deven
>
More information about the wp-hackers
mailing list