Ed Sheeran has revealed he has had shingles for the last month, but added that he is “on the mend now”. The 35-year-old pop ...