wordpress非插件实现xml格式网站地图
<p>废话不多说,直接上代码</p>
<blockquote>
<ol>
<li>
<span><span><?php </span></span>
</li>
<li>
<span><span>require</span><span>(</span><span>'./wp-blog-header.php'</span><span>); </span></span>
</li>
<li>
<span>header(<span>"Content-type: text/xml"</span><span>); </span></span>
</li>
<li>
<span>header(<span>'HTTP/1.1 200 OK'</span><span>); </span></span>
</li>
<li>
<span><span>$posts_to_show</span><span> = 1000; </span><span>// 获取文章数量</span><span> </span></span>
</li>
<li>
<span><span>echo</span><span> </span><span>'<?xml version="1.0" encoding="UTF-8"?>'</span><span>; </span></span>
</li>
<li>
<span><span>echo</span><span> '<urlset xmlns:xsi=</span><span>"<a href="</span><span>http:</span><span>//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>"</span><span> </span></span>
</li>
<li>
<span>xsi:schemaLocation=<span>"<a href="</span><span>http:</span><span>//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>;</span><span> </span></span>
</li>
<li>
<span>?> </span>
</li>
<li>
<span><!-- generated-on=<?php <span>echo</span><span> get_lastpostdate(</span><span>'blog'</span><span>); ?>--> </span></span>
</li>
<li>
<span><url> </span>
</li>
<li>
<span><loc>http:<span>//localhost/</loc></span><span> </span></span>
</li>
<li>
<span><lastmod><?php <span>echo</span><span> get_lastpostdate(</span><span>'blog'</span><span>); ?></lastmod> </span></span>
</li>
<li>
<span><changefreq>daily</changefreq> </span>
</li>
<li>
<span><priority>1.0</priority> </span>
</li>
<li>
<span></url> </span>
</li>
<li>
<span><?php </span>
</li>
<li>
<span>header(<span>"Content-type: text/xml"</span><span>); </span></span>
</li>
<li>
<span><span>$myposts</span><span> = get_posts( </span><span>"numberposts="</span><span> . </span><span>$posts_to_show</span><span> ); </span></span>
</li>
<li>
<span><span>foreach</span><span>( </span><span>$myposts</span><span> </span><span>as</span><span> </span><span>$post</span><span> ) { ?> </span></span>
</li>
<li>
<span><url> </span>
</li>
<li>
<span><loc><?php the_permalink(); ?></loc> </span>
</li>
<li>
<span><lastmod><?php the_time(<span>'c'</span><span>) ?></lastmod> </span></span>
</li>
<li>
<span><changefreq>monthly</changefreq> </span>
</li>
<li>
<span><priority>0.6</priority> </span>
</li>
<li>
<span></url> </span>
</li>
<li>
<span><?php } <span>// end foreach ?></span><span> </span></span>
</li>
<li>
<span></urlset> </span>
</li>
</ol>
</blockquote>
<p>
复制上面代码为xmlmap.php文件并传至网站根目录</p>
<p>
http://localhost/xmlmap.php</p>
頁:
[1]