Erdogan E.
Forum Replies Created
-
Thank you for your message.
I am afraid it doesn’t solve our problem. Even if we activate the subscriptions add-on, the private courses temporarily disappear from the main web page. However, when you choose the “one-on-one” courses option in the Course Categories menu, or even a simple search through the serch box at the top of the main page leads me to my so – callled private courses.
By the way, I tested this with my admin account, instructor account, fake student account and finally without logging in the website. I can still access those “private classes” via the search box and the Categories menu no matter what.
My IT guy had notified me about this solution long ago. We already knew it wouldn’t work.
Give my best to your QA!
Warm Regards,
Erdogan
Thank you for your response.
I understand that the Private status itself is a native WordPress feature. However, in this case the affected content is the custom post type stm-courses, and access to these posts is controlled through MasterStudy’s enrollment logic and capability handling.
Previously, when a course was set to Private, enrolled students were still able to access it normally. After a recent update, the same configuration now results in a 404 error for enrolled users, even though:
- the enrollment record exists,
- the user can see the course in their account,
- the issue is reproducible on a clean WordPress installation with only MasterStudy installed.
Since this behavior changed after a plugin update and affects how stm-courses are accessed for enrolled users, it appears to be related to the plugin’s integration with WordPress permissions and queries rather than WordPress core alone.
I appreciate that a development task has already been created.
For the purpose of this forum discussion, I would still like to ask other MasterStudy users:
Can enrolled students access courses when the course status is set to Private, or do they receive a 404 error?
It would be helpful to know whether other users are experiencing the same behavior.
Thank you.