If he wants a wall, and the American people support, let Congress pass a bill after full debate, etc.
But, to say "Pay for the wall now or I shut down the government indefinitely," is flat out wrong.
The wall is not a moral issue. It is not a national security issue.
It is just a dog whistle to incite his base.