Hi Marco,
If I understand correctly, you want partners to be able to edit only a specific page (their own page), but not be able to edit any other pages.
While I don’t think WordPress provides this functionality out of the box, it certainly is possible to do so with plugins, for example Capability Manager Enhanced, which allows you to set permissions per page.
For each partner, you would create a new user in your site, and a new page. You would then grant that user permissions to edit only that page.
This would be one way to do it. Is this what you’re looking for?
Regards,
Paulo
Restricting edits to only one’s own page could be accomplished by not letting their user role have the “edit_others_pages” capability. There are various roles and capabilities plugins that allow you to do this. It’s also not overly difficult to custom code this.
They can still create any number of their own pages, though you can prevent them from publishing by removing the “publish_pages” capability. An admin or editor would have to publish for them. To automatically limit them to one page, it gets more complicated and maybe a plugin like Paulo suggests is the way forward.
A standard WP page or post consists mainly of a title and unrestricted content. If you would like a series of specific fields as well, use one of the custom fields plugins to add these to the page edit screen.
Hi Paulo and BCworkz, thanks for your replies.
Paulo, rather than having partners edit the pages on wordpress (which might be intimidating to many) what I was thinking of is to provide a userfriendly page(s) where the partners could insert text and pictures, and this content can somehow (as automatically as possible) used to generate their commercial page.
I guess one way might be to store it somewhere in an organized way and then use it to generate a page. Is there a way to do this even manually? As much automation as possible would eventually be nice, of course we (the site admins) after review would always need to be in the position decide if we want to publish.
If nothing ready made exists, I guess the first building block would be to find a function that stores the content inserted from the partners. Are there any plugins to fulfill this function?
Thanks
Marco
Thank you for the clarifications, Marco.
If I understand correctly, instead of having your partners access the WordPress admin, you want them to enter their content through a public page. In this page, they would be presented with a WYSIWYG editor, or something similar, through which they enter their content.
I believe one way to do this is to use the Advanced Custom Fields plugin.
Let me know if that’s what you were looking for.
Regards,
Paulo
Hi Paulo, thanks for your reply. Yes, you understood perfectly what I was looking for. I will take a look at the plugin you suggest. Hopefully it can take care of text and mixed media. I will let you know how it goes!
Cheers
Marco