Необходимо настроить права доступа для плагина WP Project Manager v 2.6.1
На данный момент зарегистрированный пользователь получает роль WordPress: Subscriber. И автоматически (настроил права доступа) роль в WP Project Manager: pm_manager.
Привел такие настройки, так как в этом случае Subscriber сможет полноценно управлять проектами.
Но, им должны быть доступны проекты, которые создали они сами, или они их купили в магазине (в данном случае им присваивается локальная роль "Client"). Только эти проекты они могут дублировать и изменять их. Другие проекты, других менеджеров отображаться не должны подписчику.
Напомню, что у WordPress есть следующие роли:
Project Subscriber
Shop manager
Customer
Translator
Subscriber
Contributor
Author
Editor
Administrator
У WP Project Manager есть 2 типа ролей (глобальные: pm_admin, pm_manager) и локальные, которые относятся по отношению к конкретному проекту:
Manager
Co-worker
Client
То-есть при регистрации посетитель автоматически получает роль Subscriber от WordPress и автоматически присваивается глобальная роль плагина WP Project Manager: pm_manager
Нужен фильтр для роли pm_manager, что бы они видели только свои проекты а так же могли создавать свои, новые проекты (тоесть кнопка "New Project" должна оставатся доступной для Subscriber)
Сайт заказчика: https://rapahub.com/