sitemapFactory = $sitemapFactory; } /** * Add magefan blog actions to allowed list * @param \Magento\Sitemap\Model\Sitemap $sitemap * @return array */ public function afterGenerateXml(\Magento\Sitemap\Model\Sitemap $sitemap, $result) { $sitemapId = $sitemap->getId() ?: 0; if (in_array($sitemapId, $this->generated)) { return $result; } $this->generated[] = $sitemapId; $blogSitemap = $this->sitemapFactory->create(); $blogSitemap->setData( $sitemap->getData() ); $blogSitemap->setSitemapFilename( 'blog_' . $sitemap->getSitemapFilename() ); $blogSitemap->generateXml(); return $result; } }