Мне очень нравится эта идея, но мне кажется, что нам не хватает некоторых деталей, особенно с учётом текущего интерфейса и структуры.
Если у темы есть 3 тега, например: #aa, #bb, #cc, и вы закрепляете её по тегу, что произойдёт?
- Она будет закреплена по всем трём?
- Администратор выбирает, по какому из трёх тегов её закрепить? (максимум 3)
- Администратор выбирает один тег, по которому её закрепить?
Учитывая, что категории уже задают здесь приоритет, я полагаю, что вариант (3) — правильный путь. Но это означает, что нам нужно хранить эту новую информацию в специальном новом месте. (сейчас вся информация о закреплении хранится в таблице тем)
Также нам нужно будет очень чётко прописать поведение… остаётся ли контент закреплённым вверху, когда вы смотрите на пересечение тегов? А что насчёт группы тегов?
Здесь много мелких деталей, которые нужно проработать.