Yoast\WP\SEO\Dashboard\Infrastructure\Indexables
Top_Page_Indexable_Collector::get_data()
Gets full data for top pages.
Метод класса: Top_Page_Indexable_Collector{}
Хуков нет.
Возвращает
Data_Container
. Data about SEO scores of top pages.
Использование
$Top_Page_Indexable_Collector = new Top_Page_Indexable_Collector(); $Top_Page_Indexable_Collector->get_data( $top_pages ): Data_Container;
- $top_pages(Data_Container) (обязательный)
- The top pages.
Код Top_Page_Indexable_Collector::get_data() Top Page Indexable Collector::get data Yoast 25.1
public function get_data( Data_Container $top_pages ): Data_Container { $top_page_data_container = new Data_Container(); foreach ( $top_pages->get_data() as $top_page ) { $url = $top_page->get_subject(); $indexable = $this->get_top_page_indexable( $url ); if ( $indexable instanceof Indexable ) { $seo_score_group = $this->seo_score_groups_repository->get_seo_score_group( $indexable->primary_focus_keyword_score ); $edit_link = $this->get_top_page_edit_link( $indexable ); $top_page_data_container->add_data( new Top_Page_Data( $top_page, $seo_score_group, $edit_link ) ); continue; } $seo_score_group = new No_SEO_Score_Group(); $top_page_data_container->add_data( new Top_Page_Data( $top_page, $seo_score_group ) ); } return $top_page_data_container; }