The phrase "gotten on a soapbox" is commonly used to describe someone who has taken a public stance on an issue or topic. Synonyms for this phrase include "taken a stand," "voiced an opinion," "spoken out," "made a statement," and "taken a position." Other phrases that express the same idea include "made a case for," "championed," "stood up for," "argued for," and "advocated for." These synonyms all describe actions taken to publicly express a viewpoint or perspective. While the phrase "gotten on a soapbox" has a negative connotation of being overly preachy or self-righteous, many of these other synonyms carry a more neutral or positive connotation.