P channel mosfet as a switch on logic level
Your circuit, even if the MOSFETs were correctly connected (S/D swapped) will not work because the gate voltage must be 5v (or very close to that) to turn the MOSFET off, and at least 0.5V to guarantee it is fully turned on (depending on the MOSFET out of the group you mention)  and the ESP chip can only supply 3.3V so there is not enough swing to use a zener type circuit and you would need a level shifting stage (eg. a 2N7002 and pullup resistor). 







simulate this circuit &ndash; Schematic created using CircuitLab

This circuit can be used with a MOSFET with 4.5V or lower Vgs for acceptable Rds(on).