How can I have different groups of editors only allowed to edit certain parent+subpages?

UPDATE – this is easy to do with the press permit plugin, I recommend it for any setup like this

To get this working I had to do a couple of things:

  1. Default all pages/posts/categories ‘revisor’ (via Revisionary plugin) users to be restricted to ‘WP_Administrators’
  2. Create a “User Group” for each department ie: ‘Conference Services Revisors’.
  3. When the parent page for a department is created change the ‘Revisors’ restriction on pages/posts/categories from ‘WP_Administrators’ to the User Group of that department ie: ‘Conference Services Revisors’ and selecte ‘All pages/subpages”https://wordpress.stackexchange.com/”categories/sub categories’ etc
  4. Add all revisor users from each department to their respective User Group

So far this seems to be working as intended. Conference Services users only see/have access to conference services parent page and sub pages – as well as posts and all of the custom post types I’ve created as well.

The only issue I have now is that when adding new pages, either because their revisors or because of the restrictions they can’t select a parent page – this is not a huge issue it just means that when an admin is reviewing the new page before publishing they have to remember to add the parent page of the proper department.

And a similar issue with posts, when they add a new post they have the ability to selected any categories they want to attach to the post even though I’ve restricted them to only their parent/child categories (restricted for seeing/editing posts but not assigning the categories to new posts). The potential problem with this is that they can select ‘featured news’ which would put their story onto the main page when maybe it shouldn’t be or into any other departments feeds as well. Again, because of the revisionary plugin this is not a huge issue as long as administrators remember to ensure only correct categories are selected before publishing.