WP_Sitemaps::init()

In this article

Initiates all sitemap functionality.

Description

If sitemaps are disabled, only the rewrite rules will be registered by this method, in order to properly send 404s.

Source

public function init() {
	// These will all fire on the init hook.
	$this->register_rewrites();

	add_action( 'template_redirect', array( $this, 'render_sitemaps' ) );

	if ( ! $this->sitemaps_enabled() ) {
		return;
	}

	$this->register_sitemaps();

	// Add additional action callbacks.
	add_filter( 'pre_handle_404', array( $this, 'redirect_sitemapxml' ), 10, 2 );
	add_filter( 'robots_txt', array( $this, 'add_robots' ), 0, 2 );
}

Changelog

VersionDescription
5.5.0Introduced.

User Contributed Notes

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