WordPress純代碼建立HTML,XML格式網(wǎng)站地圖

admin wordpress評論784字數(shù) 1297閱讀模式

xml地圖的創(chuàng)建方法就更簡單了,新建一個名為xmlmap.php的文件,然后填入以下代碼:

  1. <?php  
  2. include '/includes/connection.php';  
  3. require('./wp-blog-header.php');  
  4. header("Content-type: text/xml");  
  5. header('HTTP/1.1 200 OK');  
  6. $posts_to_show = 1000// 獲取文章數(shù)量  
  7. echo '<?xml version="1.0" encoding="UTF-8"?>';  
  8. echo '<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"  
  9. xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">';  
  10. ?>  
  11. <!-- generated-on=<?php echo get_lastpostdate('blog'); ?>-->  
  12.   <url>  
  13.       <lastmod><?php echo get_lastpostdate('blog'); ?></lastmod>  
  14.       <changefreq>daily</changefreq>  
  15.       <priority>1.0</priority>  
  16.   </url>  
  17. <?php  
  18. header("Content-type: text/xml");  
  19. $myposts = get_posts( "numberposts=" . $posts_to_show );  
  20. foreach( $myposts as $post ) { ?>  
  21.   <url>  
  22.       <loc><?php the_permalink(); ?></loc>  
  23.       <lastmod><?php the_time('c') ?></lastmod>  
  24.       <changefreq>monthly</changefreq>  
  25.       <priority>0.6</priority>  
  26.   </url>  
  27. <?php } // end foreach ?>  
  28. </urlset>  

將xmlmap.php文件傳至網(wǎng)站根目錄,然后根據(jù)環(huán)境寫好url轉發(fā)規(guī)則。

首先是apache下的規(guī)則:

  1. RewriteEngine On  
  2. RewriteBase /  
  3. RewriteRule ^sitemap.  

將以上代碼加入到.htaccess文件即可,接下來是nginx下規(guī)則:

  1. rewrite ^/sitemap.xml$ /xmlmap.php;  

更多相關文章

wordpress添加數(shù)據(jù)庫查詢次數(shù)及用時

版權聲明:文章圖片資源來源于網(wǎng)絡,如有侵權,請留言刪除!!!
廣告也精彩
admin
  • 本文由 發(fā)表于 2021年9月25日 17:34:35
  • 轉載請務必保留本文鏈接:http://yudch.cn/7677.html
匿名

發(fā)表評論

匿名網(wǎng)友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: