WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

Automattic\WooCommerce\Admin\Features\RemoteFreeExtensions

Init::get_extensions() public WC 1.0

Go through the specs and run them.

{} Это метод класса: Init{}

Хуков нет.

Возвращает

Массив.

Использование

$result = Init::get_extensions( $allowed_bundles );
$allowed_bundles(массив)
Optional array of allowed bundles to be returned.
По умолчанию: array()

Код Init::get_extensions() WC 6.1.1

public static function get_extensions( $allowed_bundles = array() ) {
	$bundles = array();
	$specs   = self::get_specs();

	foreach ( $specs as $spec ) {
		$spec              = (object) $spec;
		$bundle            = (array) $spec;
		$bundle['plugins'] = array();

		if ( ! empty( $allowed_bundles ) && ! in_array( $spec->key, $allowed_bundles, true ) ) {
			continue;
		}

		foreach ( $spec->plugins as $plugin ) {
			$extension = EvaluateExtension::evaluate( (object) $plugin );

			if ( ! property_exists( $extension, 'is_visible' ) || $extension->is_visible ) {
				$bundle['plugins'][] = $extension;
			}
		}

		$bundles[] = $bundle;
	}

	return $bundles;
}