The expression to describe someone wearing a yellow shirt today in Engpsh would be "Who wore a yellow shirt today?"
This phrase is a direct translation from the Chinese and is grammatically correct. The source of the expression is basic Engpsh language structure used to ask a question about clothing.
Examples:
"Did you see who wore a yellow shirt today?"
(你看谁穿了黄色的衣服今天?)
"I'm trying to remember who wore a yellow shirt today."
(我正在努力记住谁穿了黄色的衣服今天。)
"I heard that someone wore a yellow shirt today, but I don't remember who it was."
(我听说有人穿了黄色的衣服今天,但我不记得是谁。)