You can use WP Issues CRM to create new Wordpress posts (and users) from forms. 
The new posts will be created as front facing posts on your site and the interface will log an activity record  for the new or existing constituent 
as for any other form submission.<br/><br/>
For new posts to be created, email_address, post_title and post_content must be mapped from the form and non-blank. It is up to the form to include and require those 
fields, otherwise new post/user creation will fail and insert an error message into the note on the activity created by the form interface. 
If new post creation fails, you will still get whatever notice the form sends.  
<br/><br/>User naming is controlled by the submitting form.  If a field keyed as `nick_name` is included in the form and is non-blank, it will be set as the display name for the new Wordpress user.  Otherwise, first and/or last name,
as mapped will be used.  However, there is no need to require any name at all.  A unique anonymous user name will be generated.<br/><br/>
This interface is designed to securely support transient users and returning users without requiring login for posting.  
Returning users who enter the same email address will see their display name remain constant across posts.
New Wordpress users will be created as Subscribers with no privileges and no password will be sent to them.  All user names, as opposed to display names, will include a 15 character random additional string and the password created 
for them is also hard to hack, 30 characters long with special characters. The site administrator can, of course,
create a usable login name and password (and reattribute posts to that usable login) through the Wordpress User interface.<br/><br/>
Control of spam submissions depends on the form.  The form plugins we support include spam control tools and we do encourage full use of those tools.