# Best way to hide specific posts for non-logged in users?

**URL:** https://meta.discourse.org/t/best-way-to-hide-specific-posts-for-non-logged-in-users/83611
**Category:** Support
**Created:** [March 23, 2018, 12:51am UTC](https://meta.discourse.org/t/best-way-to-hide-specific-posts-for-non-logged-in-users/83611 "2018-03-23T00:51:37Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Anton](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/anton/32/262773_2.png) [@Anton](https://meta.discourse.org/u/Anton)
#### Post date: [March 23, 2018, 12:51am UTC](https://meta.discourse.org/t/best-way-to-hide-specific-posts-for-non-logged-in-users/83611/1 "2018-03-23T00:51:37Z")

</div>

I have a community that often posts things they don’t want to appear to the general public, so I have the site set to disallow public access. However, this obviously makes it hard for people to get an idea of what kind of things are going on if they’re not already signed up. I’d like to be able to differentiate between posts that are ‘cool for everyone’ and those that are ‘members only’ so that I could allow anon users to at least read the posts that have been made that aren’t ‘private’.

I know I could setup a category that only appears for logged-in users (by altering the permissions), but it seems clunky to add a sub-category to each of our existing categories (and, presumably a generic ‘uncategorized members only’). It seems like that’d be adding a bunch of extra noise to the category list.

Ideally I think I’d like to setup something where users could add a tag to their posts that they want to be ‘members only’ so that it wouldn’t appear in the public topic list (if the site was unlocked). Does such a thing exist, or should I just go the ‘make a subcategory for members only for each existing category’ approach?

---

<div class="post-metadata">

### Author: ![fefrei](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fefrei/32/119538_2.png) [@fefrei](https://meta.discourse.org/u/fefrei)
#### Post date: [March 23, 2018, 10:05am UTC](https://meta.discourse.org/t/best-way-to-hide-specific-posts-for-non-logged-in-users/83611/2 "2018-03-23T10:05:35Z")

</div>

> [@Anton](#):
>
> Does such a thing exist

I’m pretty sure that the answer is _no_, so your best bets are to write a plugin for this yourself, get paid help in #Marketplace or to use categories 🙂

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [March 23, 2018, 12:52pm UTC](https://meta.discourse.org/t/best-way-to-hide-specific-posts-for-non-logged-in-users/83611/3 "2018-03-23T12:52:48Z")

</div>

And per topic permissions will be very difficult to add, so you’ll likely need a five figure budget to start and plan on paying for maintenance.

---

<div class="post-metadata">

### Author: ![tophee](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tophee/32/73406_2.png) [@tophee](https://meta.discourse.org/u/tophee)
#### Post date: [March 23, 2018, 9:04pm UTC](https://meta.discourse.org/t/best-way-to-hide-specific-posts-for-non-logged-in-users/83611/4 "2018-03-23T21:04:53Z")

</div>

See here for a list of related posts:

[https://meta.discourse.org/t/hide-new-for-tl1-and-above/83131/10?u=tophee](https://meta.discourse.org/t/hide-new-for-tl1-and-above/83131/10)

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [July 20, 2020, 12:27pm UTC](https://meta.discourse.org/t/best-way-to-hide-specific-posts-for-non-logged-in-users/83611/5 "2020-07-20T12:27:52Z")

</div>


