<?php require __DIR__.'/config.php'; header('Content-Type: application/xml; charset=utf-8'); $base=rtrim(site_url(''),'/'); $urls=[$base.'/']; $posts=$db->query("SELECT slug FROM posts WHERE status='published'")->fetchAll(PDO::FETCH_ASSOC); foreach($posts as $p)$urls[]=$base.'/post.php?slug='.rawurlencode($p['slug']); echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">"; foreach($urls as $u)echo '<url><loc>'.htmlspecialchars($u,ENT_XML1).'</loc><changefreq>weekly</changefreq><priority>0.8</priority></url>'; echo '</urlset>';