WP_Sitemaps_Provider::get_sitemap_url( string $name, int $page )

Gets the URL of a sitemap entry.


Parameters Parameters

$name

(string) (Required) The name of the sitemap.

$page

(int) (Required) The page of the sitemap.


Top ↑

Return Return

(string) The composed URL for a sitemap entry.


Top ↑

Source Source

File: wp-includes/sitemaps/class-wp-sitemaps-provider.php

	public function get_sitemap_url( $name, $page ) {
		global $wp_rewrite;

		// Accounts for cases where name is not included, ex: sitemaps-users-1.xml.
		$params = array_filter(
			array(
				'sitemap'         => $this->name,
				'sitemap-subtype' => $name,
				'paged'           => $page,
			)
		);

		$basename = sprintf(
			'/wp-sitemap-%1$s.xml',
			implode( '-', $params )
		);

		if ( ! $wp_rewrite->using_permalinks() ) {
			$basename = '/?' . http_build_query( $params, null, '&' );
		}

		return home_url( $basename );
	}


Top ↑

Changelog Changelog

Changelog
Version Description
5.5.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.