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

Yoast\WP\SEO\Generators

Schema_Generator::generate_graph() protected Yoast 1.0

Generates the schema graph.

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

Хуки из метода
Возвращает

Массив. The generated schema graph.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->generate_graph( $pieces_to_generate, $context );
$pieces_to_generate(массив) (обязательный)
The schema graph pieces to generate.
$context(Meta_Tags_Context) (обязательный)
The meta tags context to use.

Код Schema_Generator::generate_graph() Yoast 15.7

<?php
protected function generate_graph( $pieces_to_generate, $context ) {
	$graph = [];
	foreach ( $pieces_to_generate as $identifier => $piece ) {
		$graph_pieces = $piece->generate();
		// If only a single graph piece was returned.
		if ( $graph_pieces !== false && \array_key_exists( '@type', $graph_pieces ) ) {
			$graph_pieces = [ $graph_pieces ];
		}

		if ( ! \is_array( $graph_pieces ) ) {
			continue;
		}

		foreach ( $graph_pieces as $graph_piece ) {
			/**
			 * Filter: 'wpseo_schema_<identifier>' - Allows changing graph piece output.
			 *
			 * @api array $graph_piece The graph piece to filter.
			 *
			 * @param Meta_Tags_Context $context A value object with context variables.
			 */
			$graph_piece = \apply_filters( 'wpseo_schema_' . $identifier, $graph_piece, $context );
			$graph_piece = $this->type_filter( $graph_piece, $identifier, $context );
			$graph_piece = $this->validate_type( $graph_piece );

			if ( \is_array( $graph_piece ) ) {
				$graph[] = $graph_piece;
			}
		}
	}

	return $graph;
}