Regardless of the base permissions, I am wondering if the create_posts capability still exists in the code base.
My site needs two special content types that anyone can contribute new material to but cannot edit once they have done so with overall community and admin approval. In other words, content types for which a person cannot edit their own stuff.
It would seem I had set all my post array incorrectly.
I have a very basic button working right now.
I have continued to fiddle with things.
I am at this point and I am stymied.
I have setup a $post with an author, contents, and all that jazz. I then try the following:
$post['post_edit_cap'] = 'userlabel_1_uncleprotected';
$post_id = wp_insert_post($post);
I have also tried double quotes.