Yoast\WP\SEO\Llms_Txt\Infrastructure\Content

Automatic_Post_Collection::get_recent_cornerstone_contentprivateYoast 1.0

Gets the most recently modified cornerstone content.

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

Хуков нет.

Возвращает

Массив. array<Content_Type_Entry>> The most recently modified cornerstone content.

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

// private - только в коде основоного (родительского) класса
$result = $this->get_recent_cornerstone_content( $post_type, $limit ): array;
$post_type(строка) (обязательный)
The post type.
$limit(int) (обязательный)
The maximum number of posts to return.

Код Automatic_Post_Collection::get_recent_cornerstone_content() Yoast 27.7

private function get_recent_cornerstone_content( string $post_type, int $limit ): array {
	if ( ! $this->options_helper->get( 'enable_cornerstone_content' ) ) {
		return [];
	}

	$cornerstone_limit = ( \is_post_type_hierarchical( $post_type ) ) ? null : $limit;
	$cornerstones      = $this->indexable_repository->get_recent_cornerstone_for_post_type( $post_type, $cornerstone_limit );

	$recent_cornerstone_posts = [];
	foreach ( $cornerstones as $cornerstone ) {
		$cornerstone_meta = $this->meta->for_indexable( $cornerstone );
		if ( $cornerstone_meta->post instanceof WP_Post ) {
			$recent_cornerstone_posts[ $cornerstone_meta->post->ID ] = Content_Type_Entry::from_meta( $cornerstone_meta );
		}
	}

	return $recent_cornerstone_posts;
}