The VIZ suggests that Zoro took the blast and since a barrier was allegedly set given the position of the blast and Zoro's swords this implicates that Zoro most likely took the explosion.
If he was teleported that was most likely *after* taking it straight on, but that's a different kettle of fish. The issue is that Law most likely attempted to teleport them before the energy blast exploded, so at best he was probably still teleported after taking the force anyway and Law didn't manage to be quicker due room times. An explosion acts very rapidly, doubt he took it partially.