Yoast\WP\SEO\Editors\Application\Analysis_Features

Enabled_Analysis_Features_Repository::get_features_by_keys()publicYoast 1.0

Returns the analysis list for the given names.

Метод класса: Enabled_Analysis_Features_Repository{}

Хуков нет.

Возвращает

Analysis_Features_List. The analysis list.

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

$Enabled_Analysis_Features_Repository = new Enabled_Analysis_Features_Repository();
$Enabled_Analysis_Features_Repository->get_features_by_keys( $feature_names ): Analysis_Features_List;
$feature_names(array) (обязательный)
The feature names to include.

Код Enabled_Analysis_Features_Repository::get_features_by_keys() Yoast 25.1

public function get_features_by_keys( array $feature_names ): Analysis_Features_List {
	$enabled_analysis_features = new Analysis_Features_List();

	foreach ( $this->plugin_features as $plugin_feature ) {
		if ( \in_array( $plugin_feature->get_name(), $feature_names, true ) ) {
			$analysis_feature = new Analysis_Feature( $plugin_feature->is_enabled(), $plugin_feature->get_name(), $plugin_feature->get_legacy_key() );
			$enabled_analysis_features->add_feature( $analysis_feature );
		}
	}

	return $enabled_analysis_features;
}