府参谋厅厅长、云南陆军讲武学校第十期校长。随后，唐继尧任命张子贞为护国第六军军长，进兵广东。护国战争胜利后，黎元洪发布大总统令，授予张子贞二等嘉禾章、三等嘉禾章。护国战争结束后，张子贞同唐继尧矛盾激化，李根源因不满唐继尧，也策动张子贞等人反唐，后来段祺瑞还要张子贞当云南督军取代唐继尧。唐继尧利用张子贞为父亲治丧之机，对张子贞明升暗降，削去张子贞的兵权，后来将张子贞解职。此后，1918年7月，张子贞赴楚雄找戢翼翘，希望戢翼翘在楚雄的两个旅进攻唐继尧，被戢翼翘拒绝。当时，唐继尧不在昆明，其弟唐继虞代理督军，