Former Sheffield Wednesday, Barnsley and Sheffield United forward Chris O’Grady has found a new club at the age of 39.