Automattic\WooCommerce\Admin\Features\Blueprint
Init::get_plugins_for_export_group
Get plugins for export group.
Method of the class: Init{}
No Hooks.
Returns
Array|Array[]
. $plugins
Usage
$Init = new Init(); $Init->get_plugins_for_export_group();
Init::get_plugins_for_export_group() Init::get plugins for export group code WC 9.9.5
public function get_plugins_for_export_group() { $plugins = $this->get_installed_wp_org_plugins(); // Get active plugins from WordPress options and transform plugins array into export format. $active_plugins = $this->wp_get_option( 'active_plugins', array() ); $plugins = array_map( function ( $key, $plugin ) use ( $active_plugins ) { return array( 'id' => $key, 'label' => $plugin['Name'], 'checked' => in_array( $key, $active_plugins, true ), ); }, array_keys( $plugins ), $plugins ); usort( $plugins, function ( $a, $b ) { return $b['checked'] <=> $a['checked']; } ); return $plugins; }