West Ham United have signed Roger Johnson from Wolves on loan until the end of the season, according to Sky sources.