Yoast\WP\SEO\Schema_Aggregator\Application\Meta

Response_Meta_Provider::get_metadatapublicYoast 1.0

Build metadata structure for API response

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

Хуков нет.

Возвращает

Массив<Строку,Массив<Строку>>. Metadata structure.

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

$Response_Meta_Provider = new Response_Meta_Provider();
$Response_Meta_Provider->get_metadata( $post_type, $page, $page_size ): array;
$post_type(строка) (обязательный)
The post type being queried.
$page(int) (обязательный)
The page number (1-based).
$page_size(int) (обязательный)
The number of items per page.

Код Response_Meta_Provider::get_metadata() Yoast 27.7

public function get_metadata( string $post_type, int $page, int $page_size ): array {
	$metadata = [
		'generator'    => [
			'name'    => 'Yoast NLWeb Integration',
			'version' => \WPSEO_VERSION,
			'vendor'  => 'Yoast',
			'url'     => 'https://yoast.com',
		],
		'dependencies' => [
			'wordpress' => \function_exists( 'get_bloginfo' ) ? \get_bloginfo( 'version' ) : 'unknown',
			'yoast_seo' => \WPSEO_VERSION,
		],
		'generated_at' => \gmdate( 'Y-m-d\TH:i:s\Z' ),
	];

	if ( \defined( 'WPSEO_WOO_VERSION' ) ) {
		$metadata['dependencies']['yoast_seo_woocommerce'] = \WPSEO_WOO_VERSION;
	}

	return $this->maybe_add_pagination_metadata( $metadata, $post_type, $page, $page_size );
}