To summarize your links, puta means prostitute, but the media defines it as a gay prostitute so they can label the fans and have another incident of anti-gay behavior.
The “o” at the end of “puto” implies it’s a male.