# Hide a topic until it has a reply

**URL:** https://meta.discourse.org/t/hide-a-topic-until-it-has-a-reply/280041
**Category:** WordPress
**Created:** [September 25, 2023, 4:22pm UTC](https://meta.discourse.org/t/hide-a-topic-until-it-has-a-reply/280041 "2023-09-25T16:22:20Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![carbonrich](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/carbonrich/32/274219_2.png) [@carbonrich](https://meta.discourse.org/u/carbonrich)
#### Post date: [September 25, 2023, 4:22pm UTC](https://meta.discourse.org/t/hide-a-topic-until-it-has-a-reply/280041/1 "2023-09-25T16:22:20Z")

</div>

I don’t think this solution in this topic is still possible?

> [@Hide topic until first reply](https://meta.discourse.org/t/hide-topic-until-first-reply/93308):
>
> I’m wondering if it’s possible to default the new topics from Wordpress to “hidden” or something, until somebody bothers to comment on them. We put up a lot of posts, and some of them will generate significant discussion, but others not so much. I’m worried about having Discourse cluttered with a lot of posts that have no activity. I see a similar question here which says it isn’t possible: However, I swear I saw something like this option somewhere in the past. Perhaps now I’m just missing t…

And in any case, I’d like to only hide the topic from the Latest list.

I’ve worked out some CSS that almost does the job:

```plaintext
body:is(.navigation-topics) .category-name:has(.topic-list-data[title="This topic has 0 replies"]) {
    display: none;
}

```

The problem is, that CSS also hides the topic from New and Unread lists, because I can’t seem to find anything specific about these lists in the code for either (they have the same body classes and -structure as the Latest list).

Any help appreciated…

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [September 25, 2023, 5:21pm UTC](https://meta.discourse.org/t/hide-a-topic-until-it-has-a-reply/280041/2 "2023-09-25T17:21:05Z")

</div>

> [@carbonrich](#):
>
> I don’t think this solution in this topic is still possible?

It is still available, but cannot be set on a per-post basis when the new block editor is used. Instead, you need to select the “Publish as Unlisted Topics” setting from the plugin’s Publishing Options tab.

> [@carbonrich](#):
>
> The problem is, that CSS also hides the topic from New and Unread lists, because I can’t seem to find anything specific about these lists in the code for either (they have the same body classes and -structure as the Latest list).

I’m not seeing an obvious way to target the New and Unread lists with CSS. Possibly it’s there and I’m just not finding it.

---

<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: [October 25, 2023, 5:21pm UTC](https://meta.discourse.org/t/hide-a-topic-until-it-has-a-reply/280041/3 "2023-10-25T17:21:35Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
