wordpress非插件实现xml格式网站地图

时间:2021-05-02

废话不多说,直接上代码

  • <?php
  • require('./wp-blog-header.php');
  • header("Content-type:text/xml");
  • header('HTTP/1.1200OK');
  • $posts_to_show=1000;//获取文章数量
  • echo'<?xmlversion="1.0"encoding="UTF-8"?>';
  • echo'<urlsetxmlns:xsi="<ahref="http://www.w3.org/2001/XMLSchema-instance"rel="externalnofollow">http://www.w3.org/2001/XMLSchema-instance</a>"xmlns="<ahref="http://www.sitemaps.org/schemas/sitemap/0.9"rel="externalnofollow"rel="externalnofollow">http://www.sitemaps.org/schemas/sitemap/0.9</a>"
  • xsi:schemaLocation="<ahref="http://www.sitemaps.org/schemas/sitemap/0.9"rel="externalnofollow"rel="externalnofollow">http://www.sitemaps.org/schemas/sitemap/0.9</a><ahref="http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">'"rel="externalnofollow">http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">'</a>;
  • ?>
  • <!--generated-on=<?phpechoget_lastpostdate('blog');?>-->
  • <url>
  • <loc>http://localhost/</loc>
  • <lastmod><?phpechoget_lastpostdate('blog');?></lastmod>
  • <changefreq>daily</changefreq>
  • <priority>1.0</priority>
  • </url>
  • <?php
  • header("Content-type:text/xml");
  • $myposts=get_posts("numberposts=".$posts_to_show);
  • foreach($mypostsas$post){?>
  • <url>
  • <loc><?phpthe_permalink();?></loc>
  • <lastmod><?phpthe_time('c')?></lastmod>
  • <changefreq>monthly</changefreq>
  • <priority>0.6</priority>
  • </url>
  • <?php}//endforeach?>
  • </urlset>
  • 复制上面代码为xmlmap.php文件并传至网站根目录

    http://localhost/xmlmap.php

    声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

    相关文章