Закрытый раздел с персональным доступом к страницам

Здравствуйте! Нужно организовать закрыты сайт с инструкциями и персональным доступом к ним.

Есть инструкции (по несколько страниц для каждой группы):

  • для авторов;
  • для контент менеджеров;
  • для сеошника;

Нужно чтоб при регистрации человеку задавалась группа или несколько групп и он получал доступ к страницам принадлежащим к этой группе.
При этом в меню также должны появляться или исчезать пункту на эти страницы.

Также, допустим, есть стандартные инструкции для авторов, но есть еще и индивидуальные под каждый проект (сайт), сайтов много. Поэтому должна быть возможность еще давать персональный доступ человеку к этим инструкциям.

Например по умолчанию у автора есть 3 инструкции, но он пишет статьи на сайт 1 и сайт 3. К стандартным инструкциям для этих сайтов есть особенные страницы, и доступ к ним нужно дать только этому человеку.

User Access Manager не вариант, так как нужно будет под каждого пользователя создавать отдельную группу. К тому же он никак влияет на меню.

Есть решение на WP? Возможно на другом движке?