Kenneth Kratz's suspension, ordered by the state Supreme Court, takes effect July 11. The former elected district attorney in Calumet County now has a private practice in West Bend in the Milwaukee area.
Kratz originally turned himself in to the Office of Lawyer Regulation, admitting that in 2009 he had sent sexually-oriented texts. The office decided to take no action, only to reverse itself once the case became public.
At a public hearing in 2012, Kratz acknowledged fighting a sex addiction and described his divorce and bankruptcy.
The Supreme Court also ordered him to pay $24,000 in costs, although one justice who disagreed called the figure "exorbitant."
As district attorney, Kratz headed the state crime victims' rights board and pushed for legislation to help victims.