name ) { // Only prefetch for the root. If we preload it for all pages and it's not used // it won't be possible to invalidate. // To do: perhaps purge all preloaded paths when client side navigating. if ( isset( $_GET['p'] ) && '/' !== $_GET['p'] ) { $paths = array_filter( $paths, static function ( $path ) { return '/wp/v2/templates/lookup?slug=front-page' !== $path && '/wp/v2/templates/lookup?slug=home' !== $path; } ); } } return $paths; } add_filter( 'block_editor_rest_api_preload_paths', 'gutenberg_block_editor_preload_paths_6_9', 10, 2 );