WordPress非插件实现站点地图

相信不少数站长都是用插件实现HTML站点地图,分享下非插件实现站点地图.

HTML站点地图

一、新建一个sitemap.php文件,打开php文件粘贴以下代码:

  1. <?php  
  2. /** 
  3. @package WordPress 
  4. Template Name: 站点地图 
  5. */  
  6. ?>  
  7. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  8. <html xmlns="http://www.w3.org/1999/xhtml">  
  9. <head profile="http://gmpg.org/xfn/11">  
  10. <meta http-equiv="Content-Type" content="text/html; charset=<?php bloginfo( 'charset' ); ?>" />  
  11. <title>站点地图 – <?php bloginfo('name'); ?></title>  
  12. <link rel="canonical" href="<?php echo get_permalink(); ?>" />  
  13. <style type="text/css">  
  14. body {  
  15.     FONT-SIZE: 14px;  
  16.     MARGIN: 0;  
  17.     color: #000000;  
  18.     background: rgba(255, 0, 0, 0);  
  19.     background-image:url("");  
  20.     background-repeat:repeat;  
  21.     background-size: 100% 100%;  
  22.     background-attachment:fixed  
  23. }  
  24. img {  
  25.     border: 0;  
  26. }  
  27. a {  
  28.     color: #2196f3;  
  29. }  
  30. li {  
  31.     margin-top: 8px;  
  32. }  
  33. .page {  
  34.     padding: 4px;  
  35.     border-top: 1px #EEEEEE solid  
  36. }  
  37. .author {  
  38.     background-color: #EEEEFF;  
  39.     padding: 6px;  
  40.     border-top: 1px #3f51b5 solid  
  41. }  
  42. #nav, #content, #footer {  
  43.     padding: 10px;  
  44.     border: 4px double #00bcd4;  
  45.     clear: both;  
  46.     width: 80%;  
  47.     margin: auto;  
  48.     margin-top: 10px;  
  49. }  
  50. </style>  
  51. </head>  
  52. <body vlink="#333333" link="#333333">  
  53. <h2 style="text-align: center; margin-top: 20px"><?php bloginfo('name'); ?>站点地图</h2>  
  54. <center></center>  
  55. <div id="nav"><a href="<?php bloginfo('url'); ?>/"><strong><?php bloginfo('name'); ?></strong></a> &raquo; <a href="<?php echo get_permalink(); ?>">站点地图</a></div>  
  56. <div id="content">  
  57. <h3>文章</h3>  
  58. <ul>  
  59. <?php  
  60. $previous_year = $year = 0;  
  61. $previous_month = $month = 0;  
  62. $ul_open = false;  
  63. $myposts = get_posts('numberposts=-1&orderby=post_date&order=DESC');  
  64. foreach($myposts as $post) :  
  65. ?>  
  66. <li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" target="_blank"><?php the_title(); ?></a></li>  
  67. <?php endforeach; ?>  
  68. </ul>  
  69. </div>  
  70. <div id="content">  
  71. <li class="categories">分类<ul>  
  72. <?php wp_list_categories('title_li='); ?>  
  73. </ul></li>  
  74. </div>  
  75. <div id="content">  
  76. <li class="categories">页面</li>  
  77. <?php wp_page_menu( $args ); ?>  
  78. </div>  
  79. <div id="footer">网站首页: <strong><a href="<?php bloginfo('url'); ?>/"><?php bloginfo('name'); ?></a></strong></div><br />  
  80. <center>  
  81. <div style="text-algin: center; font-size: 13px">Chiser丶</div>  
  82. <div style="text-algin: center; font-size: 11px">最后更新:<?php $last = $wpdb->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; ?><br /><br /></div>  
  83. </center>  
  84. </body>  
  85. </html>  

二、保存上传至当前主题目录下的page文件夹,【即页面模板目录】;

三、新建页面,模板选择站点地图发布,修改网址为sitemap.html即可;

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
搜索