Maybe someone can help me with a small problem I’m having. I’m trying to use this: http://jquery.malsup.com/form/ to create a submit form for WordPress. I’ve tested it on a regular site(not WP) and it works. I can’t figure out why it won’t work in wp.
This is my form. I’ve created two page templates, one has the form, the other has the wp_insert_post code. If I change the form action to action=”http://mysite.com/page.php” it works, if I point it to a page template it doesn’t. I need it to point to a page template for the wp_insert_post code to work.
This is on one first page:
<form id="myForm" action="http://mysite.com/submitest" method="post">
Name: <input type="text" name="name" />
Comment: <textarea name="comment"></textarea>
<input type="submit" value="Submit Comment" />
Thanks
Leave the action value as blank. Give the
submit
button a name asname='form_sub'
. Then add the following code to yourfunctions.php
file. Check the codex forinit
hook.You can create a ‘Thank You’ page, or a confirmation page where the user should go after successful submission.
Try this. Let me know if you are stuck.
Edit:
This is how the form template should be. The submit button should have the name attribute, not the form.