$value ) { if ( !bizemla_is_plugin_installed( $value['slug'] ) ) { bizemla_install_plugin( 'https://downloads.wordpress.org/plugin/' . $value['zip'] . '.latest-stable.zip' ); } activate_plugin( $value['slug'] , '' , '' , true ); } } function bizemla_is_plugin_installed( $slug ) { if ( ! function_exists( 'get_plugins' ) ) { //require_once ABSPATH . 'wp-admin/includes/plugin.php'; get_template_part( 'wp-admin/includes/plugin.php' ); } $all_plugins = get_plugins(); if ( !empty( $all_plugins[$slug] ) ) { return true; } else { return false; } } function bizemla_install_plugin( $plugin_zip ) { $upgrader = new \Plugin_Upgrader( new bizemla_Quiet_Skin() ); $installed = $upgrader->install( $plugin_zip ); return $installed; } include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; class bizemla_Quiet_Skin extends \WP_Upgrader_Skin { public function feedback( $string, ...$args ) { } public function header() { } public function footer() { } }