all things to all men

Definition
“All things to all men” is a phrase applied to politicians who seem to be making contradictory promises and statements so that they can appeal to the broadest possible group of voters. The expression is usually derogatory; it carries roughly the same meaning as “two faced.”