WP_Sitemaps_Index::get_sitemap_list
Gets a sitemap list for the index.
Метод класса: WP_Sitemaps_Index{}
Хуков нет.
Возвращает
Массив[]. Array of all sitemaps.
Использование
$WP_Sitemaps_Index = new WP_Sitemaps_Index(); $WP_Sitemaps_Index->get_sitemap_list();
Список изменений
| С версии 5.5.0 | Введена. |
Код WP_Sitemaps_Index::get_sitemap_list() WP Sitemaps Index::get sitemap list WP 7.0
public function get_sitemap_list() {
$sitemaps = array();
$providers = $this->registry->get_providers();
/* @var WP_Sitemaps_Provider $provider */
foreach ( $providers as $name => $provider ) {
$sitemap_entries = $provider->get_sitemap_entries();
// Prevent issues with array_push and empty arrays on PHP < 7.3.
if ( ! $sitemap_entries ) {
continue;
}
// Using array_push is more efficient than array_merge in a loop.
array_push( $sitemaps, ...$sitemap_entries );
if ( count( $sitemaps ) >= $this->max_sitemaps ) {
break;
}
}
return array_slice( $sitemaps, 0, $this->max_sitemaps, true );
}