require_once get_template_directory() . '/anps-framework/class-tgm-plugin-activation.php'; add_action('tgmpa_register', 'anps_register_required_plugins'); function anps_register_required_plugins() { $plugins = array( array( 'name' => 'Slider Revolution', 'slug' => 'revslider', 'source' => 'http://astudio.si/preview/plugins/revslider.zip', 'external_url' => 'https://revolution.themepunch.com/', ), array( 'name' => 'Font Awesome', 'slug' => 'font-awesome', ), array( 'name' => 'Contact form 7', 'slug' => 'contact-form-7', ), array( 'name' => 'Anps Theme Plugin', 'slug' => 'anps_theme_plugin', 'source' => 'http://astudio.si/preview/plugins/industrial/anps_theme_plugin.zip', ), array( 'name' => 'Envato Market', 'slug' => 'envato-market', 'source' => 'https://envato.github.io/wp-envato-market/dist/envato-market.zip', 'external_url' => 'https://envato.com/market-plugin/', ), array( 'name' => 'WPBakery Page Builder', 'slug' => 'js_composer', 'source' => 'http://astudio.si/preview/plugins/js_composer.zip', 'required' => true, 'external_url' => 'https://wpbakery.com/', ), array( 'name' => 'Elementor Page Builder', 'slug' => 'elementor', 'required' => true, ), array( 'name' => 'WooCommerce', 'slug' => 'woocommerce', ), array( 'name' => 'Newsletter', 'slug' => 'newsletter', ) ); $config = array( 'menu' => 'install-required-plugins', 'is_automatic' => true, ); tgmpa($plugins, $config); }