Konieczne jest skonfigurowanie uprawnień dostępu dla wtyczki WP Project Manager v 2.6.1
Obecnie zarejestrowany użytkownik otrzymuje rolę WordPress: Subscriber. I automatycznie (ustawił uprawnienia dostępu) rolę w WP Project Manager: pm_manager.
Ustawiłem takie konfiguracje, ponieważ w tym przypadku Subscriber może w pełni zarządzać projektami.
Jednakże, muszą mieć dostęp do projektów, które stworzyli sami, lub które kupili w sklepie (w tym przypadku przypisywana jest im lokalna rola "Client"). Tylko te projekty mogą duplikować i zmieniać. Inne projekty, innych menedżerów nie powinny być wyświetlane subskrybentowi.
Przypominam, że w WordPressie są następujące role:
Project Subscriber
Shop manager
Customer
Translator
Subscriber
Contributor
Author
Editor
Administrator
W WP Project Manager są 2 typy ról (globalne: pm_admin, pm_manager) oraz lokalne, które odnoszą się do konkretnego projektu:
Manager
Co-worker
Client
To znaczy, że podczas rejestracji odwiedzający automatycznie otrzymuje rolę Subscriber od WordPress i automatycznie przypisywana jest mu globalna rola wtyczki WP Project Manager: pm_manager
Potrzebny jest filtr dla roli pm_manager, aby widzieli tylko swoje projekty oraz mogli tworzyć swoje nowe projekty (to znaczy przycisk "New Project" powinien pozostać dostępny dla Subscriber)
Strona klienta: https://rapahub.com/