Really I am so much confused with this things:
- “Any premiume or third party plugin or your own plugin should be hosted in your website live url, and included in theme via TGM PA, you cannot bundle any plugin in your theme.”
But please have a look at this:
“When you have a helper plugin that registers CPT (Custom Post Type), custom taxonomies or incorporates other plugin territory functions, you need to zip it and keep inside your theme, and install that plugin from there when someone activates your theme. You can do it using TGMPA plugin activation library. Don’t put the plugin file without zipping inside your theme, or it will cause a soft rejection. Please also remember not to keep this plugin in a remote location and install from there cause that will also disqualify your theme from getting approved.”