Yoast\WP\SEO\Schema_Aggregator\Infrastructure\Elements_Context_Map

Filtered_Map_Loader::loadpublicYoast 1.0

Loads a filtered elements-context map.

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

Возвращает

Массив<Строку,. array<string, string>> The filtered elements-context map.

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

$Filtered_Map_Loader = new Filtered_Map_Loader();
$Filtered_Map_Loader->load(): array;

Код Filtered_Map_Loader::load() Yoast 27.7

public function load(): array {
	$base_map = $this->base_loader->load();

	$map = \apply_filters( 'wpseo_schema_aggregator_elements_context_map', $base_map );
	try {
		$this->validate_main_map_lightweight( $map );

		foreach ( $map as $context => $elements ) {
			$filtered_elements = \apply_filters( "wpseo_schema_aggregator_elements_context_map_{$context}", $elements );
			$this->validate_elements_array( $filtered_elements );
			$map[ $context ] = $filtered_elements;
		}
	} catch ( InvalidArgumentException $exception ) {
		return $base_map;
	}

	return $map;
}