Liang won daarnaast meerdere medaille op wereldkampioenschappen. Op het WK 2010 in Sofia won hij de titel op de 500 meter en brons in het eindklassement. Een jaar later in Sheffield won hij brons op de 500 meter, de 1000 meter en behaalde de tweede plaats in de 3000 meter superfinale. Dit leidde opnieuw tot brons in het eindklassement. Op de wereldkampioenschappen shorttrack 2013 won hij zijn tweede wereldtitel op de 500 meter.