Automattic\WooCommerce\Admin\Features\Blueprint
Init::get_plugins_for_export_group
Get plugins for export group.
Метод класса: Init{}
Хуков нет.
Возвращает
Массив|Массив[]. $plugins
Использование
$Init = new Init(); $Init->get_plugins_for_export_group();
Код Init::get_plugins_for_export_group() Init::get plugins for export group WC 10.5.0
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;
}