事情发生在万历九年年末的一天。万历皇帝照例来到母亲居住的慈宁宫请安,见到了这名王姓宫女。后来的事实证明,万历皇帝对这名王宫女根本就没有感情,更谈不上喜欢,但这一天鬼使神差,万历皇帝却私幸了王宫女。而就是这一次的私幸,使王宫女怀孕了。
当时不到二十岁的万历皇帝,虽然私幸了王宫女,却不想让人知道,也没有赏她物品。所以,虽然文书房宦官记载了这件事情,却没有敢向太后报告。直到太后发现王宫女怀孕,才知道事情的真相。尽管大家都瞒着,但太后还是很高兴。因为从家事来说,她就要做奶奶了;从国事来说,如果是儿子,皇位就有继承人了,这可是皇长子。特别是王皇后进宫五年,一点动静都没有,而王宫女的怀孕,说明这不育的责任不在儿子而在儿媳妇。如果是这样,儿子还可以和其他的嫔妃、宫女生儿子,自己这孙子、孙女还有得抱。
但是,当太后向万历皇帝询问这件事情的时候,皇帝却顾左右而言它。问急了,干脆耍赖,说没这件事。皇帝的态度,让太后不快。她让人取来“起居注”,让皇帝自己看。铁证如山,皇帝抵赖不了,只好承认。
太后见儿子这种态度,知道他不喜欢王宫女,便好言相劝说:“吾老矣,犹未有孙。果男者,宗社福也。”(《明史?后妃传》)在太后的干预下,还在怀孕期间的王宫女提前“母以子贵”,在万历十年四月,被封为“恭妃”。四个月后,王恭妃果然生下来一个儿子。这个儿子就是万历皇帝的皇长子,取名叫“常洛”。