Automattic\WooCommerce\Internal\Admin

Settings::get_featurespublicWC 1.0

Removes non-necessary feature properties for the client side.

Method of the class: Settings{}

No Hooks.

Returns

Array.

Usage

$Settings = new Settings();
$Settings->get_features();

Settings::get_features() code WC 10.5.0

public function get_features() {
	$features     = FeaturesUtil::get_features( true, true );
	$new_features = array();

	foreach ( array_keys( $features ) as $feature_id ) {
		$new_features[ $feature_id ] = array(
			'is_enabled'      => $features[ $feature_id ]['is_enabled'],
			'is_experimental' => $features[ $feature_id ]['is_experimental'] ?? false,
		);
	}

	return $new_features;
}