We created a custom post type “items” and it is showing in the admin. Now, we want users to insert an item from the front-end. This will be linked to a menu item called “My Account” so a user can see all his inserted items and can add new item by clicking a link “Add New Item”.
How can we achieve this?
I know the community prefers coded answers rather than a plug-in alternative. Especially since alot of frontend dedicated plug-ins are bloated or fail to accomplish most users desires.
But I would recommend a combination of Gravity forms, which is well supported and documented, this will give you or your client easily manageable front facing forms which can submit to a custom post type and/or custom fields.
Gravity sticky List – which will extend Gravity forms and allow front-end editing and/or display of already submitted forms/posts.
I did something recently like that.
Try this plugin WP User Frontend (http://wordpress.org/plugins/wp-user-frontend/)
The free version will let you do what you need.