Ok, I see what you meant.
When I clicked to any of the pages there, it sent me to the Membership Options Page, even when logged in as the admin.
As I was suspecting, it’s a login session problem because of the links. You’re using https on your site, but those links were pointing to http. When I changed the page2 link to https, I didn’t get redirected and was shown the page.
Please see this page I linked to earlier: https://s2member.com/kb-article/how-to-avoid-login-issues/
-
Important: … if a user logs into the site over
https://
, where the form action is something like https://example.com/wp-login.php
, there is a good chance they will not be thought of as logged-in on the http://
protocol. Their logged-in cookie is only good over SSL in this case.
Therefore, visiting http://example.com/
after logging in from https://example.com/
will lead to confusion. This is because WordPress sets the cookie in such a way that it is only accessible over SSL; i.e., on the original protocol they logged into the site with: https://
.
You just need to fix your links so they point to https.