providers ) ) { return array(); } $links = array(); foreach ( swiftling_sitemap_languages() as $slug ) { foreach ( $sitemaps->providers as $provider ) { if ( ! $provider instanceof \WPSEO_Post_Type_Sitemap_Provider && ! $provider instanceof \WPSEO_Taxonomy_Sitemap_Provider ) { continue; } swiftling_in_sitemap_language( $slug, static function () use ( $provider, $max_entries, &$links ) { foreach ( $provider->get_index_links( $max_entries ) as $link ) { $link['loc'] = swiftling_sitemap_url( $link['loc'] ); $links[] = $link; } } ); } } return $links; } /** * Builds no sitemap. * * @param string $type Type of sitemap. * @param int $max_entries Addresses per sitemap. * @param int $current_page Page of the sitemap. * @return array */ public function get_sitemap_links( $type, $max_entries, $current_page ) { return array(); } }