/**
* Initiates all sitemap functionality.
*
* If sitemaps are disabled, only the rewrite rules will be registered
* by this method, in order to properly send 404s.
*
* @since 5.5.0
*/
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
);