WP_Sitemaps_Index::get_sitemap_list() – Gets a sitemap list for the index.

You appear to be a bot. Output may be restricted

Description

Gets a sitemap list for the index.

Usage

$array[] = WP_Sitemaps_Index::get_sitemap_list();

Parameters

Returns

array[] Array of all sitemaps.

Source

File name: wordpress/wp-includes/sitemaps/class-wp-sitemaps-index.php
Lines:

1 to 22 of 22
  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 );
  }
 

 View on GitHub View on Trac