get_sitemap_entries example


    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;
            }
        }
Home | Imprint | This part of the site doesn't use cookies.