David Wright took less money, in his mind, to ensure the Mets can eventually spend more.

The third baseman yesterday backed the assertion of Major League Baseball Players’ Association chief Michael Weiner, who indicated Wright probably gave the Mets a break when he agreed to an eight-year contract worth $138 million in December to remain with the club. Wright otherwise could have tested free agency after the 2013 season.

“David understood that if he went out to market he would probably make more money and perhaps substantially more money,” Weiner said.

There is strong sentiment in the Mets front office that the 30-year-old Wright received a deal consummate with his value — and didn’t take a hometown discount to remain in Flushing — but Wright told The Post he agrees with Weiner that he did the organization a favor.

“Ultimately I knew this is where I wanted to be, and obviously it was important for me to give something I thought was fair, but also not hamstring the organization while doing that,” Wright said.

“I thought that would have been somewhat counterproductive, so I talked to [Weiner] and told him this is where I want to be, I’m happy here and he knows how I felt and ultimately he said, ‘You’ve got to do what makes you happy.’ I guess I had some leverage, but if I wanted ultimate leverage, I would have went to free agency.”

Weiner, who met with players for about an hour yesterday to discuss union issues, was also critical of the Mets payroll, which is expected to fall within the $95-$100 million range this year.