The Bund and Nanjing Road Pedestrian Street are at Nanjing East Road Station of Metro Line 2/10.
Chenghuang Temple is at Yuyuan Station of Metro 10 Line.
You can choose to stay in a hotel near Nanjing Road Pedestrian Street, either high-end or economical chain, and take Line 2 directly from Pudong International Airport to Nanjing East Road or People's Square Station.
If you aim at these places you mentioned, four days and three nights are still abundant. You can also consider Tianzifang (Dapuqiao Station of Metro Line 9), Qibao Ancient Town (qibao station of Metro Line 9), Shanghai World Expo Station 20 10 (China Art Palace Station of Metro Line 8), and you can also go to Zhongshan Park (Zhongshan Park Station of Metro Line 2/3/4) and Tongji in March. One night, you can have a drink, have a handful of petty bourgeoisie (Xintiandi Station on Metro 10 Line), eat local food at Wujiang Road Pedestrian Street (Nanjing West Road Station on Metro Line 2) and the largest Christian church in Shanghai (Xujiahui Station on Metro1/9/1Line).