我不是真正德快乐 發表於 2023-10-27 00:00:00

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

<p>
废话不多说,直接上代码</p>
<blockquote>
<ol>
<li>
<span><span>&lt;?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>'&lt;?xml version="1.0" encoding="UTF-8"?&gt;'</span><span>; </span></span>
</li>
<li>
<span><span>echo</span><span> '&lt;urlset xmlns:xsi=</span><span>"&lt;a href="</span><span>http:</span><span>//www.w3.org/2001/XMLSchema-instance" rel="external nofollow" &gt;http://www.w3.org/2001/XMLSchema-instance&lt;/a&gt;" xmlns="&lt;a href="http://www.sitemaps.org/schemas/sitemap/0.9" rel="external nofollow" rel="external nofollow" &gt;http://www.sitemaps.org/schemas/sitemap/0.9&lt;/a&gt;"</span><span> </span></span>
</li>
<li>
<span>xsi:schemaLocation=<span>"&lt;a href="</span><span>http:</span><span>//www.sitemaps.org/schemas/sitemap/0.9" rel="external nofollow" rel="external nofollow" &gt;http://www.sitemaps.org/schemas/sitemap/0.9&lt;/a&gt; &lt;a href="http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"&gt;'" rel="external nofollow" &gt;http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"&gt;'&lt;/a&gt;;</span><span> </span></span>
</li>
<li>
<span>?&gt; </span>
</li>
<li>
<span>&lt;!-- generated-on=&lt;?php <span>echo</span><span> get_lastpostdate(</span><span>'blog'</span><span>); ?&gt;--&gt; </span></span>
</li>
<li>
<span>&lt;url&gt; </span>
</li>
<li>
<span>&lt;loc&gt;http:<span>//localhost/&lt;/loc&gt;</span><span> </span></span>
</li>
<li>
<span>&lt;lastmod&gt;&lt;?php <span>echo</span><span> get_lastpostdate(</span><span>'blog'</span><span>); ?&gt;&lt;/lastmod&gt; </span></span>
</li>
<li>
<span>&lt;changefreq&gt;daily&lt;/changefreq&gt; </span>
</li>
<li>
<span>&lt;priority&gt;1.0&lt;/priority&gt; </span>
</li>
<li>
<span>&lt;/url&gt; </span>
</li>
<li>
<span>&lt;?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> ) { ?&gt; </span></span>
</li>
<li>
<span>&lt;url&gt; </span>
</li>
<li>
<span>&lt;loc&gt;&lt;?php the_permalink(); ?&gt;&lt;/loc&gt; </span>
</li>
<li>
<span>&lt;lastmod&gt;&lt;?php the_time(<span>'c'</span><span>) ?&gt;&lt;/lastmod&gt; </span></span>
</li>
<li>
<span>&lt;changefreq&gt;monthly&lt;/changefreq&gt; </span>
</li>
<li>
<span>&lt;priority&gt;0.6&lt;/priority&gt; </span>
</li>
<li>
<span>&lt;/url&gt; </span>
</li>
<li>
<span>&lt;?php } <span>// end foreach ?&gt;</span><span> </span></span>
</li>
<li>
<span>&lt;/urlset&gt; </span>
</li>
</ol>
</blockquote>
<p>
复制上面代码为xmlmap.php文件并传至网站根目录</p>
<p>
http://localhost/xmlmap.php</p>
頁: [1]
查看完整版本: wordpress非插件实现xml格式网站地图