Plugin to allow front end users to submit a custom post type revision

I’m building a WordPress site of which one of the main features includes a large database of different species of fish stored as posts within a custom post type. The custom post type has a number of custom fields that hold information about each species.

What I’m looking to be able to have happen is for front end users to be able to submit revisions to the posts, for example:

– A user adds new information to a particular fish specie, for example it’s geographical region custom field

– A user edits an existing custom field, for example a user corrects a fish specie’s maximum size to 30cm from 20cm

– A user adds an entire new fish specie (post) with all the custom field values.

I want any change to go through a revision process where the change must be approved to go live onto the front-end of the site. Optional but not required would be a paragraph text field upon submission allowing the user to submit any references for their information.

Is there any plugins around that could facilitate some/all of this?

  • Adam Czajczyk
    • Support Gorilla

    Hey @Dr_Scythe,

    I hope you’re well today and thank you for your question!

    Are you by any chance using our CustomPress plugin for your custom posts? If so, for the specified custom type you can assign users specific capabilites. You can for example allow them to view and edit posts but not publish.

    As for revisions, you’ll need to enable those “manually”. Please take a look here:

    http://wordpress.stackexchange.com/a/139035

    If you have any further questions, please ask. I’ll be glad to help!

    Cheers,

    Adam

  • Adam Czajczyk
    • Support Gorilla

    Hey @Dr_Scythe,

    You’re right, I’m sorry for misunderstanding. However, I think you could follow my advice anyway as this is probably the most reasonable way to achieve what you wish to achieve. I’d only suggest creating a “full-featured” custom post type for species description instead of using additional custom fields.

    I suppose that pretty much all the factors here can be systematized somehow. Knowing that, you can built a custom post type featuring all these possible factors. Having it set up, you could then enable revisions for post types and those revisions should store all the post data, I think.

    Let me know if this is an acceptable way to go for you, please!

    Regards,

    Adam