Необхідно налаштувати права доступу для плагіна 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/