• 全都有综合资源网

    分享赚钱

    一个专业的免费资源网

    每天更新100+优质资源

  • 手机版二维码

    随时手机查素材

  • 扫描二维码

    加入官方微信群

设置WordPress 网站地图 sitemap.xml 纯代码的方法

技术文章 每日更新
2024-6-5 22:47 67人浏览 0人回复
原作者: 全都有综合资源网 来自: 全都有综合资源网 收藏 分享 邀请
摘要

能同时生成首页、单页面、文章、分类和标签的sitemap!1.PHP 代码code?phprequire('./wp-blog-header.php');header("Content-type:text/xml");header('HTTP/1.1200OK');$posts_to_show=1000;echo'?xmlversion="1.0"en ...

设备WordPress 网站舆图 sitemap.xml 纯代码的方式5928 作者:全都有综合资本网 来历:全都有综合资本网 公布时候:2024-6-5 22:47

 能同时天生首页、单页面、文章、分类和标签的 sitemap!

1.PHP 代码

layui-box layui-code-view" style="margin-top: 0px; margin-bottom: 5px; padding: 15px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); white-space: pre-wrap; overflow-wrap: break-word; box-sizing: inherit; position: relative; font-size: 15px; border: 1px solid rgb(209, 209, 209); background-color: rgb(255, 255, 255); color: rgb(68, 68, 68); font-family: inherit; outline: 0px; vertical-align: baseline; line-height: 28.5px; max-width: 100%; overflow: auto; word-break: break-all;">

code

  1. <?php
  2. require('./wp-blog-header.php');
  3. header("Content-type: text/xml");
  4. header('HTTP/1.1 200 OK');
  5. $posts_to_show = 1000; 
  6. echo '<?xml version="1.0" encoding="UTF-8"?>';
  7. echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:mobile="http://www.baidu.com/schemas/sitemap-mobile/1/">'
  8. ?>
  9.   <url>
  10.       <loc><?php echo get_home_url(); ?></loc>
  11.       <lastmod><?php $ltime = get_lastpostmodified(GMT);$ltime = gmdate('Y-m-dTH:i:s+00:00', strtotime($ltime)); echo $ltime; ?></lastmod>
  12.       <changefreq>daily</changefreq>
  13.       <priority>1.0</priority>
  14.   </url>
  15. <?php
  16. /* 文章页面 */ 
  17. $myposts = get_posts( "numberposts=" . $posts_to_show );
  18. foreach( $myposts as $post ) { ?>
  19.   <url>
  20.       <loc><?php the_permalink(); ?></loc>
  21.       <lastmod><?php the_time('c') ?></lastmod>
  22.       <changefreq>monthly</changefreq>
  23.       <priority>0.6</priority>
  24.   </url>
  25. <?php } /* 文章循环竣事 */ ?>  
  26. <?php
  27. /* 单页面 */ 
  28. $mypages = get_pages();
  29. if(count($mypages) > 0) {
  30.     foreach($mypages as $page) { ?>
  31.     <url>
  32.       <loc><?php echo get_page_link($page->ID); ?></loc>
  33.       <lastmod><?php echo str_replace(" ","T",get_page($page->ID)->post_modified); ?>+00:00</lastmod>
  34.       <changefreq>weekly</changefreq>
  35.       <priority>0.6</priority>
  36.   </url>
  37. <?php }} /* 单页面循环竣事 */ ?> 
  38. <?php
  39. /* 博客分类 */ 
  40. $terms = get_terms('category', 'orderby=name&hide_empty=0' );
  41. $count = count($terms);
  42. if($count > 0){
  43. foreach ($terms as $term) { ?>
  44.     <url>
  45.       <loc><?php echo get_term_link($term, $term->slug); ?></loc>
  46.       <changefreq>weekly</changefreq>
  47.       <priority>0.8</priority>
  48.   </url>
  49. <?php }} /* 分类循环竣事 */?> 
  50. <?php
  51.  /* 标签(可选) */
  52. $tags = get_terms("post_tag");
  53. foreach ( $tags as $key => $tag ) {
  54.     $link = get_term_link( intval($tag->term_id), "post_tag" );
  55.          if ( is_wp_error( $link ) )
  56.           return false;
  57.           $tags[ $key ]->link = $link;
  58. ?>
  59.  <url>
  60.       <loc><?php echo $link ?></loc>
  61.       <changefreq>monthly</changefreq>
  62.       <priority>0.4</priority>
  63.   </url>
  64. <?php  } /* 标签循环竣事 */ ?> 
  65. </urlset>

把以上代码保存为 sitemap.php,然后传到网站根目录。

2.、伪静态

Nginx
编辑已存在的 Nginx 伪静态法则,新增以下法则后(平滑)重启 nginx 便可以了:

code

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

Apache
编辑网站根目录的 .htaccess ,加入以下法则:

code

  1. RewriteRule ^(sitemap).xml$ $1.php

我们做好伪静态法则后,便可以间接拜候 sitemap.xml 看看结果了


©版权免责声明
1、本站所有资源均来自用户上传及互联网。 如有侵权,请联系站长!
2、分享目的仅供大家学习交流。 下载后必须在24小时内删除!
3、不得用于非法商业目的或违反国家法律。 否则,后果自负!
4、本站提供的源代码、模板、插件等资源不包含技术服务。 敬请谅解!
5.如果出现无法下载、无效或有广告的链接,请联系管理员寻求帮助!
6、本站资源价格仅用于赞助,所收取的费用仅用于维持本站日常运营!
7、如果遇到加密压缩包,请使用WINRAR解压。 如果遇到无法解压的加密压缩包,请联系管理员!
8、由于精力有限,很多源代码无法详细测试(解密),部分源代码无法区分为病毒或误报,所以没有进行修改。 请在使用前进行筛选。

路过

雷人

握手

鲜花

鸡蛋
热门教程
专业的免费源码资源分享平台
每天更新100+资源

招募版主发工资

  • 官方在线客服

    QQ客服:红颜

    点击交谈

    在线客服:良子

    点击交谈

    在线客服:闵月

    点击交谈
  • 上海市虹口区海伦中心B座4F4055-4056室

  • 手机扫码查看手机版

    手机查找资源更方便

  • 扫一扫关注官方微信公众号

    加入官方微信

一个专业的免费源码资源互联网分享平台 ©2001-2024 https://www.douyouvip.com全都有综合资源网( 豫ICP备2024057239号-1 )赞助会员|网站地图 HTML
全都有综合资源网,WordPress主题PHP源码,PHP网站源码,网站模板,软件源码,网站源码免费下载,免费网站源码,网站源码模板,免费网站源码下载,wp免费源码,wp免费主题下载,PHP企业网站源码,软件源码下载