废话不多说,直接上代码
<?php require ( './wp-blog-header.php' ); header( "Content-type: text/xml" ); header( 'HTTP/1.1 200 OK' ); $posts_to_show = 1000; // 获取文章数量 echo '<?xml version="1.0" encoding="UTF-8"?>' ; echo '<urlset xmlns:xsi= "<a href=" http: //www.w3.org/2001/XMLSchema-instance" rel="external nofollow" >http://www.w3.org/2001/XMLSchema-instance</a>" xmlns="<a href="http://www.sitemaps.org/schemas/sitemap/0.9" rel="external nofollow" rel="external nofollow" >http://www.sitemaps.org/schemas/sitemap/0.9</a>" xsi:schemaLocation= "<a href=" http: //www.sitemaps.org/schemas/sitemap/0.9" rel="external nofollow" rel="external nofollow" >http://www.sitemaps.org/schemas/sitemap/0.9</a> <a href="http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">'" rel="external nofollow" >http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">'</a>; ?> <!-- generated-on=<?php echo get_lastpostdate( 'blog' ); ?>--> <url> <loc>http: //localhost/</loc> <lastmod><?php echo get_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 ( $myposts as $post ) { ?> <url> <loc><?php the_permalink(); ?></loc> <lastmod><?php the_time( 'c' ) ?></lastmod> <changefreq>monthly</changefreq> <priority>0.6</priority> </url> <?php } // end foreach ?> </urlset>复制上面代码为xmlmap.php文件并传至网站根目录
http://localhost/xmlmap.php
查看更多关于wordpress非插件实现xml格式网站地图的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did187239