Yoast\WP\SEO\Llms_Txt\Infrastructure\Content
Automatic_Post_Collection::get_recent_cornerstone_content
Gets the most recently modified cornerstone content.
Метод класса: Automatic_Post_Collection{}
Хуков нет.
Возвращает
Массив
Использование
// 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() 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;
}