Title: Restrict posts page access
Last modified: June 24, 2026

---

# Restrict posts page access

 *  Resolved [robynie](https://wordpress.org/support/users/robynie/)
 * (@robynie)
 * [1 week, 4 days ago](https://wordpress.org/support/topic/restrict-posts-page-access/)
 * I am trying to restrict access to my posts page (blog) to logged in users only
   while leaving all other pages unrestricted. I don’t want to restrict specific
   posts, but the entire page. Is this possible?
 * In the content permissions box on the posts page, I have selected all of the 
   role checkboxes, but this has no effect on the visibility of the page when logged
   out. I’m on the current version of WordPress, using the default 2025 theme, and
   have no other plugins activated.
 * Thanks!
 * The page I need help with: _[[log in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Frestrict-posts-page-access%2F%3Foutput_format%3Dmd&locale=en_US)
   to see the link]_

Viewing 2 replies - 1 through 2 (of 2 total)

 *  Plugin Support [Omar ElHawary](https://wordpress.org/support/users/omarelhawary/)
 * (@omarelhawary)
 * [1 week, 4 days ago](https://wordpress.org/support/topic/restrict-posts-page-access/#post-18946673)
 * Hi [@robynie](https://wordpress.org/support/users/robynie/),
 * Thanks for the details — this makes the situation easy to diagnose.
 * The Content Permissions feature in Members works differently than you might expect.
   When you check those role boxes, it doesn’t prevent anyone from visiting the 
   page — it only hides the written content (the post body, excerpt, and comments)
   from users who don’t have the selected role. Logged-out visitors can still reach
   the page; they just won’t see the content inside it. That’s why you’re not noticing
   any difference — the feature is doing its job, just not the job you were hoping
   for.
 * There’s also a WordPress quirk here: the “Posts page” you’ve set in **Settings
   > Reading** is a virtual archive generated by WordPress — it’s not a real editable
   page, so Content Permissions applied to it may not have any effect at all.
 * For what you’re actually trying to do — restrict the entire blog/posts page to
   logged-in users only — the Members plugin has a **Private Site** feature (Settings
   > Members > General) that makes your whole site visible only to logged-in users.
   That’s the closest native option.
 * If you only want to restrict the blog archive and leave the rest of your site
   public, that’s currently outside what Members handles out of the box. You’d need
   either a small custom code snippet (hooking into `template_redirect` to check`
   is_home()` and redirect non-logged-in users) or a separate plugin focused on 
   archive-level access control.
 * Hope that clears things up!
 *  Thread Starter [robynie](https://wordpress.org/support/users/robynie/)
 * (@robynie)
 * [1 week, 4 days ago](https://wordpress.org/support/topic/restrict-posts-page-access/#post-18946681)
 * Thank you so much for your prompt and clear reply! I suspected this was somehow
   more complex than what I was imagining and your explanation was very helpful.
   I will see what I can work out from here. 🙂

Viewing 2 replies - 1 through 2 (of 2 total)

You must be [logged in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Frestrict-posts-page-access%2F%3Foutput_format%3Dmd&locale=en_US)
to reply to this topic.

 * ![](https://ps.w.org/members/assets/icon-256x256.png?rev=3508404)
 * [Members - Membership & User Role Editor Plugin](https://wordpress.org/plugins/members/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/members/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/members/)
 * [Active Topics](https://wordpress.org/support/plugin/members/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/members/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/members/reviews/)

 * 2 replies
 * 2 participants
 * Last reply from: [robynie](https://wordpress.org/support/users/robynie/)
 * Last activity: [1 week, 4 days ago](https://wordpress.org/support/topic/restrict-posts-page-access/#post-18946681)
 * Status: resolved