1) From Pandharpur, there is a triweekly daily express (11002) to Shirdi..If you can finish morning darshan at Pandharpur and catch this train at 1 PM, you can reach Shirdi by 8:30 PM.
2) MSRTC direct bus to Shirdi
3)...
more... MSRTC: Pandharpur--->Ahmednagar--->Shirdi
4) Pandharpur to Kurduwadi: MSRTC or shared taxis and then board train till Puntamba/Kopargaon... Alight and board shared cabs to Shirdi