Definition of advocate:
(n) :
a person who argues the case of another, such as a
lawyer in a
court; a person who speaks in support of something
"the lawyer was one of a few good child advocates in town."
"I like trees, but I do not advocate living in them."