WP_Sitemaps_Provider::get_sitemap_url()publicWP 5.5.0

Gets the URL of a sitemap entry.

Метод класса: WP_Sitemaps_Provider{}

Хуков нет.

Возвращает

Строку. The composed URL for a sitemap entry.

Использование

$WP_Sitemaps_Provider = new WP_Sitemaps_Provider();
$WP_Sitemaps_Provider->get_sitemap_url( $name, $page );
$name(строка) (обязательный)
The name of the sitemap.
$page(int) (обязательный)
The page of the sitemap.

Заметки

  • Global. WP_Rewrite. $wp_rewrite WordPress rewrite component.

Список изменений

С версии 5.5.0 Введена.

Код WP_Sitemaps_Provider::get_sitemap_url() WP 6.5.2

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 );
}