# Show badges on topics that earn them

**URL:** <https://meta.discourse.org/t/show-badges-on-topics-that-earn-them/40296>\
**Category:** Feature\
**Tags:** badges\
**Created:** [2016年二月28日 17:58 UTC](https://meta.discourse.org/t/show-badges-on-topics-that-earn-them/40296 "2016-02-28T17:58:17Z")\
**Posts on this page:** 1\
**Showing post:** 4

<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:** [2016年二月29日 15:18 UTC](https://meta.discourse.org/t/show-badges-on-topics-that-earn-them/40296/4 "2016-02-29T15:18:00Z")

</div>

> [@ccdw](#):
>
> Couldn’t you also start by tagging the topic and then award the badge to the pupil by badge script based on the topic having that tag? Wouldn’t that one tagging action create a badge on the topic and award it to the pupil too?

This is what I do now. I have a set of badges whose SQL assigns a bronze badge when they post in a “completions” category with a certain tag. A silver badge is assigned when I “like” their response, and a gold badge is assigned when they get a certain number more likes. I am about to get that process [automated](https://meta.discourse.org/t/creating-badge-via-api-query-works-but-returns-422/40127). What I’m looking for now is a way for those badges to be displayed on the topic page that awarded the post. It would be nice if when someone saw a post they could see that it had earned a gold or silver badge.

---

_[View the full topic](https://meta.discourse.org/t/show-badges-on-topics-that-earn-them/40296)._
