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

Gets the URL of a sitemap entry.


Parameters

$name string Required
The name of the sitemap.
$page int Required
The page of the sitemap.

Top ↑

Return

string The composed URL for a sitemap entry.


Top ↑

Source

File: wp-includes/sitemaps/class-wp-sitemaps-provider.php. View all references

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, '', '&' );
	}

	return home_url( $basename );
}


Top ↑

Changelog

Changelog
Version Description
5.5.0 Introduced.

Top ↑

User Contributed Notes

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