Picture this: You work at a restaurant and your manager notices you make a mistake, right in front of the guests and other staff members she publicly tells you that you’ve made a mistake and shames you for it. Everything is being recorded by cameras so if anyone wants to rewatch this event all they have to do is look at the footage. How would that make you feel?
Publicly addressing a mistake is NEVER the answer. If you want to remain professional and you want staff/members to trust you and your community always deal with mistakes behind the scenes.
Now let’s say a staff member makes a mistake and it has affected other members and the forum, I would proceed by handling things with the staff member behind the scenes however, create a thread letting the community know that the issue has been addressed and going forward this is what is expected of staff and members.
I have been on forums in the past where they have handled things publicly and they have lost A LOT of valuable members, myself included. I don’t tolerate that nor do I condone it. If you have an issue with a staff member or even with a member, do it behind the scenes. Not only with that staff member/member appreciate it, so will the other members. If you start shaming people in front of others then the other members/staff will no longer feel on your community.