Speaking of promises, Mr. President . . .

Donald Trump’s ever-shrinking but still potent political base is reminding us of the promise the president made about border security and the wall.

He was going to be get it built, no matter what, they tell us.

Part of the government has shut down because congressional Republicans cannot persuade the rest of the legislative branch to pony up $5 billion to pay for the wall across our southern border. Thousands of hard-working American families are now thrown into turmoil just before Christmas.

Trump’s base reminds us of a campaign promise he made, yes? How about this promise: Mexico is going to pay for the wall!

He kept repeating it all along the 2016 campaign trail. Who’ll pay for he wall? Mexico will! Over and over. He beat it like a drum. The base ate it up. Mexico said, “No we won’t.” Donald Trump kept insisting Mexico would finance it.

Why, then, are we haggling, dickering and arguing over whether American taxpayers should pay for a wall that won’t do a thing to make us more secure? Why have we shut down part of the government and thrown families into chaos on the eve of one of our most sacred holidays?

Oh, wait! I almost forgot! We’re doing it because Donald Trump made a hollow campaign promise that he could not keep and possibly knew he could not keep when he kept bloviating about it en route to the presidency of the United States.

However, enough voters in just the right states swallowed the hook and got him elected to the nation’s highest office.

Disgraceful.