北宋是一个文风鼎盛的朝代,在这一时期涌现出不少名臣,比如:范仲淹,王安石,富弼等等。宋真宗赵恒执政时期,永安地区有个叫做张尧封的穷书生。家境贫寒的张尧封和兄长张尧佐都是读书人。因为兄弟二人没有别的一技之长,所以他们把振兴门楣的希望都寄托在了科举考试上。他们希望能够考中进士,以此来改变贫寒的家境。但屡次参加科举考试,张尧封却屡次落第。多次科举考试失败后,张尧封便开始怀疑起自己的能力,他觉得自己很可能真的不适合读书科举。就在张尧封准备放弃科举考试时,他遇见了一位算命先生。
当时的张尧封请算命先生,给自己相面。算命先生仔细观察了一番,张尧封的长相后,告诉张尧封:读书郎,从你的面相来看,你最多也就做个芝麻绿豆大的小官。但根据你的骨相显示,你最终却能封王。听完算命先生话的张尧封,满头雾水。围观的当地百姓,也觉得算命先生是在满口胡言。因为张尧封如果只能做个小官的话,又怎么可能封王呢?算命先生的话不是自相矛盾吗?当时的张尧封觉得算命先生的话是胡言乱语,所以并没有将算命先生说当回事的他,转身离开了算命摊。
后来张尧封又一次参加了科举考试,这次他终于考中了进士。虽然考中进士后的张尧封,终于步入了北宋官场,但他做官却做得很不顺遂。直到张尧封故去,他的官位还依旧停留在地方推官的位置上。张尧封去世后,他的官职却开始急速升迁,因为张尧封膝下有个女儿。这个女儿是他和妻子曹氏所生,曹氏擅长歌舞,姿容艳丽。女儿张氏也继承了母亲曹氏的这些优点。
张尧封去世后,无依无靠的曹氏母女,进入了魏国大长公主的府邸,做起了佣人。因为张尧封的女儿长得貌美如花且很有才情,所以魏国大长公主便举荐她入宫,让她成为宫中一名舞姬。入宫那年的张氏年仅八岁,后来此女在宫中长大成人,出落得更加美丽动人。作为宫中舞姬的张氏借助某次机会,得到了宋仁宗赵祯的宠爱。随后因为赵祯的宠爱之情,张氏便被赵祯封为了贵妃。赵祯对张氏宠爱的不得了,而张氏也很善于逢迎赵祯,因此作为外戚的张家红极一时。
张氏死后,她更是被赵祯封为了温成皇后。对此《宋史》也有明确记载:张贵妃得幸。为了哄张贵妃开心,赵祯干脆追封张氏已故去的父亲,张尧封为太师、清河郡王。当年算命先生对张尧封所说的话,居然有幸言中。张尧封去世后,其兄张尧佐因得宠外戚的身份,被赵祯破格提拔为户部判官、三司副使、龙图阁直学士。客观的讲,张尧佐在做官期间做到了刑狱清明,但因为他得宠外戚的身份,被北宋文官集团极度厌恶。
公元1049年,谏官包拯等人上奏赵祯:近年来黄河泛滥,甘肃地震都是因为朝中有小人掌权。天下人都认为张尧佐任职朝廷命官,地方官员的诉求得不到满足。大宋法制凋敝,也都是因为张尧佐这样的外戚弄权所致。臣等认为陛下应摒弃亲昵之私,将张尧佐罢官。被群臣联手进谏的赵祯,无奈之下只好罢去张尧佐原来的官职,将其改任淮康军节度使,派往地方做官。随后没过多久,包拯等人又以赵祯三十多年无子,是小人张尧佐作祟为由,请求赵祯将张尧佐贬为平民。
这一次还没等赵祯做出决定,惶恐的张尧佐就主动请求赵祯,罢去自己的官职。为了安抚张尧佐,赵祯让其改任河阳府通判。随后在地方上做官没多久的张尧佐,又被赵祯召回京师,改镇太平军,最终张尧佐死在了太平军任上。张尧佐去世以后,赵祯追封他为太师,赏赐其后人无数田舍钱财。
赵祯所宠爱的张氏,曾一度威胁到皇后曹丹姝。如果张氏生下的子嗣能够活到成年,那么这个子嗣有很大可能被赵祯封为太子。张尧佐虽然是外戚出身,但他并不曾仗权跋扈,反而在治理地方期间有一定的建树。但北宋文官集团,对外戚掌权很是反感,随之包拯等人才会如此打压张尧佐。究其原因还是因为,前朝刘太后(赵祯的嫡母,并非生母(在掌权期间,大肆封赏刘氏外戚所致。