https://chandra.dev/guidelines-for-developing-plugin-or-theme-for-wordpress/
Guidelines for developing plugin or theme for WordPress