I spent some time searching this site looking for an answer this question, but I’ve only seen where other people have asked for the feature here and here without any real resolution to unlisting old topics in bulk.
My organization opens various annual categories for our members throughout year that get hundreds of replies (if not thousands), so it would really, really be beneficial to us if Discourse provided this feature.
Is there a workaround for this, or even a timeline as to when the next Discourse update will include an option for bulk unlisting of topics?
Thanks, @downey! Just followed your outlined steps, however, after clicking all 718 topics, I’m now getting an error message after clicking “Unlist Topics” – and many of my topics (when I reopen the category in another tab) are not actually unlisted.
For the F12, you need to click on the Console tab, as what you took a screenshot of is simply the HTML source that built the page, not what errors may have been reported.
I’m not sure if this will work for 718 topics at once; you might try smaller batches of 20-50 first.
I also strongly suggest you set auto-close on that category so all those topics will auto-close after (x) days or (x) days after the last activity. Then this will be basically automatic. That can be done via the category edit dialog.
Thanks for that tip, @codinghorror. We’d like to keep the category (it is in use for several months a year and remains linked in various places so we’re hesitant to outright close it and lose the URL), but we would like to unlist old topics. However, for now I’ll try unlisting in batches.
I’m not proposing that you remove the category – I’m proposing that you set the “auto-close” setting on the category so every newly created topic in that category automatically closes after a certain interval of time.
More importantly to his implicit request, closed stuff won’t get mailed out in the digest. I also believe @techapj added a field that can suppress entire categories from the digest if needed?
Ahh a much much better workflow would be to create a staff only category for the topics while proofing and then shift them out of said category once they are ready.