WP_Sitemaps::redirect_sitemapxml( bool $bypass, WP_Query $query ): bool

Redirects a URL to the wp-sitemap.xml


Parameters

$bypass bool Required
Pass-through of the pre_handle_404 filter value.
$query WP_Query Required
The WP_Query object.

Top ↑

Return

bool Bypass value.


Top ↑

Source

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

public function redirect_sitemapxml( $bypass, $query ) {
	// If a plugin has already utilized the pre_handle_404 function, return without action to avoid conflicts.
	if ( $bypass ) {
		return $bypass;
	}

	// 'pagename' is for most permalink types, name is for when the %postname% is used as a top-level field.
	if ( 'sitemap-xml' === $query->get( 'pagename' )
		|| 'sitemap-xml' === $query->get( 'name' )
	) {
		wp_safe_redirect( $this->index->get_index_url() );
		exit();
	}

	return $bypass;
}


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.