What a custom functionality plugin is and why you should use one https://jacobmartella.me/web-development/wordpress/what-a-custom-functionality-plugin-is-and-why-you-should-use-one/