John Legend wrote a song about Chrissy Teigen's Twitter trolls.

Chrissy Teigen and John Legend

Chrissy Teigen and John Legend

The 'All of Me' hitmaker penned a song on his new album about just "embracing" his wife's online haters.

Speaking about track 'Overload' at a listening event in New York on Tuesday night (15.11.16), he told reporters: "I wasn't really complaining about it in the song. I was just like, 'Let's embrace it and live our lives and love each other to the fullest.'

"But it's also about, 'Let that cell phone ring, let that blue bird sing.' Obviously, the 'blue bird' being Twitter. It's basically saying there's all these other voices that are going to be out there, there are all these other people watching, but we're going to do what we're going to do regardless."

Meanwhile, Chrissy previously revealed she made her Twitter account private because she wasn't "strong enough" to see the hate so often, although she has since made it public again.

Asked if she had made her account private, she shared: "Yeah. Not strong enough anymore. It's not haters or trolls or generally mean people. I just feel like I am absorbing bad s**t 24/7. My body and mind cannot handle it anymore."

Most recently, Chrissy hit back at "mummy shamers" who told her she was holding her daughter incorrectly.

When one fan posted a picture of Chrissy carrying her daughter and said "this is not how a baby is held", she hit back: "Really because that's how I'm f***ing holding her."

She then added: "Photos are literally split-second moments in time that evolve. I despise mommy shamers. I am a proud shamer of mommy shamers. (sic)"

And in another tweet, Chrissy was criticised for holding Luna in an "incorrect" way.

The tweet read: "There are incorrect ways to hold infants whether shielding her from a fire or pap! (sic)"

And Chrissy responded: "Please, do shut up."