WordPress Core exposes quite a few actions you could leverage, but You may as well use plugins to introduce new steps to integrate with. One example is, think about the well-liked Sophisticated Custom Fields Plugin. It introduces some steps of its own you could use to interact with the Plugin. https://brooksxblkb.blogadvize.com/44075482/the-basic-principles-of-wordpress-consultant