То есть в слове пирожок пишем букву Ж, а не Ш, потому что отчётливо слышим звук [ж] , который находится в сильной позиции, так как за ним следует гласный звук.
Запомните, что парные звонкие и глухие согласные следует проверять только тогда, когда они находятся в слабой позиции – перед другими согласными или на конце слова: лавка, кружка, круг, пруд, прут и т. п.
А буквы Г и Ж в корнях родственных слов пирог и пирожок объясняются историческим чередованием, которое характерно для многих слов русского языка:
друг – дружить (Г//Ж в корне) , здесь ещё и чередование с З – друзья;
снег – снежок (Г//Ж в корне) ;
жёг – жжёт (Г//Ж и [О] //нуль звука в корне) , здесь ещё есть и чередование с Ч – жечь.


Скриншот ОТСЮДА.