Yoast\WP\SEO\Schema_Aggregator\Application\Meta
Response_Meta_Provider::get_metadata
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() 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 );
}