关于wordpress免插件实现站点地图代码

      这这些代码是我在网上找到的,找了很久,因为我的wordpress博客不支持WP插件baidu sitemap generator,这个插件支持两个地图,分别是xxx.xml和xxx.html两种地图,一个是针对百度的,一个是针对谷歌的,问题是我之前用这个插件的时候,能用得上,但是现在用不了了,不知道什么原因之前我找了几种代码做主来的地图实在是难看得很一种是:

  1.       


  2.    /* 


  3.    Template Name: Sitemap 


  4.    */ 


  5.    ?>
  6. Home

  7. All internal pages:

  8. All internal blog posts:

    • while ($archive_query->have_posts()) : $archive_query->the_post(); ?>
  9. Monthly archive pages:

  10. Topical archive pages:

  11. Available RSS Feeds:

  •      说老实话,这种地图做出来的样子真的很丑,问题是我又不会调,结果就不了了之之了。

    第二种代码是适合所有wordpress站点的地图,当然前提是你喜欢这种地图,实际上这些代码做出来的效果和WP插件baidu sitemap generator效果都是一样的,只是这种代码只需要建立一个页面,然后直接到wp后台把这些代码直接拷贝进去就可以了,然后新建一个页面直接调用代码页面模板发布就可以了。我收集代码如下:

    1.   
    2. /**
    3. @package WordPress
    4. Template Name: 站点地图
    5. */
    6. ?>
    7. 站点地图 - <?php bloginfo('name'); ?>
    8. 's SiteMap

    9. 最新文章

      • $previous_year = $year = 0;
      • $previous_month = $month = 0;
      • $ul_open = false;


      • $myposts = get_posts('numberposts=-1&orderby=post_date&order=DESC');


      • foreach($myposts as $post) :
      • ?>
  • 分类目录
  • 单页面

  • Latest Update: get_results("SELECT MAX(post_modified) AS MAX_m FROM $wpdb->posts WHERE (post_type = 'post' OR post_type = 'page') AND (post_status = 'publish' OR post_status = 'private')");$last = date('Y-m-d G:i:s', strtotime($last[0]->MAX_m));echo $last; ?>

  • Powered by 免插件SiteMap 
  • © 版权所有.

  • 查看wordpress效果: http://www.jackwen.com/sitemap

    如图:

      关于wordpress免插件实现站点地图代码_第1张图片

    你可能感兴趣的:(关于wordpress)