Yoast\WP\SEO\Schema_Aggregator\Application\Schema_Map

Schema_Map_Xml_Provider::get_xmlpublicYoast 1.0

Returns the schema map XML, building and caching it when it is not cached yet.

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

Хуков нет.

Возвращает

string. The schema map XML.

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

$Schema_Map_Xml_Provider = new Schema_Map_Xml_Provider();
$Schema_Map_Xml_Provider->get_xml(): string;

Код Schema_Map_Xml_Provider::get_xml() Yoast 28.4

public function get_xml(): string {
	$cached_xml = $this->xml_cache_manager->get();
	if ( $cached_xml !== null ) {
		return $cached_xml;
	}

	$command = new Aggregate_Site_Schema_Map_Command( $this->aggregator_config->get_allowed_post_types() );
	$xml     = $this->aggregate_site_schema_map_command_handler->handle( $command );

	$this->xml_cache_manager->set( $xml );

	return $xml;
}