<legend id="q3juh"><pre id="q3juh"></pre></legend>
  • <li id="q3juh"><acronym id="q3juh"></acronym></li>
  • <progress id="q3juh"></progress>

    1. <th id="q3juh"></th>
      <em id="q3juh"><acronym id="q3juh"></acronym></em>

      会员登录 您是新人?

         QQ登录

      会员注册

      Wordpress管理员之家QQ群:wordpress技术群注册会员,享受更多主题专属优惠!

      WP管理员之家

      ?

      用代码给wordpress添加一个HTML网站地图

      常见的网站地图有两种,一种是XML格式的地图,另一种是HTML格式地图。XML格式的网站地图是给搜索引擎蜘蛛看的,而HTML网站地图是给用户看的,可以展现自己博客的所有文章和所有页面,能够增加网站的用户体验。在前面的一篇文章中,有介绍过wordpress网站地图的添加方法,是用wordpress插件来实现的,今天介绍的网站地图添加方法是用代码来实现的。

      1、首先将所用主题的page.php复制一份,重命名为sitemap.php.

      2、删除sitemap.php开头的所有注释,也就是 /* 与 */ 之间的内容。如果没有注释可以忽略此步骤。

      3、将sitemap..php中的第一个<?php改成

      <?php
      /*
      * Template Name: 网站地图
      */

      4、将<?php the_content(); ?>改成

      1. <ol>??
      2. ????<li?value="1"><div?class="myArchive"></li>??
      3. ????<li><ul></li>??
      4. ????<li><?php</li>??
      5. ????<li>/**</li>?
      6. ????<li>*?WordPress网站地图页面</li>?
      7. ????<li></li>?
      8. ????<li>*/</li>??
      9. ????<li>$categoryPosts?=?$wpdb->get_results("</li>?
      10. ????<li>SELECT?post_title,?ID,?post_name,?slug,?wp_terms.term_id?AS?catID,?wp_terms.name?AS?categoryname</li>?
      11. ????<li>FROM?wp_posts,?wp_term_relationships,?wp_term_taxonomy,?wp_terms</li>?
      12. ????<li>WHERE?wp_posts.ID?=?wp_term_relationships.object_id</li>?
      13. ????<li>AND?wp_terms.term_id?=?wp_term_taxonomy.term_id</li>?
      14. ????<li>AND?wp_term_taxonomy.term_taxonomy_id?=?wp_term_relationships.term_taxonomy_id</li>?
      15. ????<li>AND?wp_term_taxonomy.taxonomy?=?'category'</li>?
      16. ????<li>AND?wp_posts.post_status?=?'publish'</li>?
      17. ????<li>AND?wp_posts.post_type?=?'post'</li>?
      18. ????<li>ORDER?BY?wp_terms.term_id,?wp_posts.post_date?DESC");</li>??
      19. ????<li></li>??
      20. ????<li>$postID?=?0;</li>??
      21. ????<li>if?(?$categoryPosts?)?:</li>??
      22. ????<li>$category?=?$categoryPosts[0]->catID;</li>??
      23. ????<li>foreach?($categoryPosts?as?$key?=>?$mypost)?:</li>??
      24. ????<li>if($postID?==?0)?{</li>??
      25. ????<li>echo?'<li><strong>分类:</strong>?<a?title="'.$mypost->categoryname.'"?href="'.get_category_link($mypost->catID).'">'.$mypost->categoryname."</a>\n";</li>??
      26. ????<li>echo?'<ul>';</li>??
      27. ????<li>}</li>??
      28. ????<li></li>??
      29. ????<li>if($category?==?$mypost->catID)?{</li>??
      30. ????<li>?></li>??
      31. ????<li><li><a?title="<?php?echo?$mypost->post_title;??>"?href="<?php?echo?get_permalink(?$mypost->ID?);??>"?target="_blank"><?php?echo?$mypost->post_title;??></a></li></li>??
      32. ????<li><?php</li>??
      33. ????<li>$category?=?$mypost->catID;</li>??
      34. ????<li>$postID++;</li>??
      35. ????<li>}</li>??
      36. ????<li>else?{</li>??
      37. ????<li>echo?"</ul>\n</li>";</li>??
      38. ????<li>echo?'<li><strong>分类:</strong>?<a?title="'.$mypost->categoryname.'"?href="'.get_category_link($mypost->catID).'">'.$mypost->categoryname."</a>\n";</li>??
      39. ????<li>echo?'<ul>';</li>??
      40. ????<li>?></li>??
      41. ????<li><li><a?title="<?php?echo?$mypost->post_title;??>"?href="<?php?echo?get_permalink(?$mypost->ID?);??>"><?php?echo?$mypost->post_title;??></a></li></li>??
      42. ????<li><?php</li>??
      43. ????<li>$category?=?$mypost->catID;</li>??
      44. ????<li>$postID?=?1;</li>??
      45. ????<li>}</li>??
      46. ????<li>endforeach;</li>??
      47. ????<li>endif;</li>??
      48. ????<li>echo?"</ul>\n</li>";</li>??
      49. ????<li>?></li>??
      50. ????<li></li>??
      51. ????<li><li><strong>页面</strong></li>??
      52. ????<li><ul></li>??
      53. ????<li><?php</li>??
      54. ????<li>//?读取所有页面</li>??
      55. ????<li>$mypages?=?$wpdb->get_results("</li>?
      56. ????<li>SELECT?post_title,?post_name,?ID</li>?
      57. ????<li>FROM?{$wpdb->prefix}posts</li>?
      58. ????<li>WHERE?post_status?=?'publish'</li>?
      59. ????<li>AND?post_type?=?'page'");</li>??
      60. ????<li></li>??
      61. ????<li>if?(?$mypages?)?:</li>??
      62. ????<li>foreach?($mypages?as?$mypage)?:</li>??
      63. ????<li>?></li>??
      64. ????<li><li><a?title="<?php?echo?$mypage->post_title;??>"?href="<?php?echo?get_permalink(?$mypage->ID?);??>"?target="_blank"><?php?echo?$mypage->post_title;??></a></li></li>??
      65. ????<li><?php?endforeach;?echo?"</ul>\n</li>";?endif;??></li>??
      66. ????<li></ul></li>??
      67. ????<li><p><a?href="你的网址/sitemap.xml">查看?sitemap.xml</a></p></li>??
      68. ????<li></div></li>??
      69. </ol>??

      最后别忘了将http://www.zhengyuanshui.com/sitemap.xml,改成自己网站地址的链接地址就可以。修改完以后用UTF-8保存,防止乱码。

      5、在网站主题中的style.css中添加以下的代码

      最后别忘了将http://www.zhengyuanshui.com/sitemap.xml,改成自己网站地址的链接地址就可以。修改完以后用UTF-8保存,防止乱码。

      5、在网站主题中的style.css中添加以下的代码

      1. <ol>??
      2. ????<li?value="1">.myArchive?{</li>??
      3. ????<li>line-height:18px;</li>??
      4. ????<li>margin:1.5em?0;</li>??
      5. ????<li>color:#555555;</li>??
      6. ????<li>font-size:14px;</li>??
      7. ????<li>}</li>??
      8. ????<li>.myArchive?h2?{</li>??
      9. ????<li>font-size:16px;</li>??
      10. ????<li>margin:0?0?10px;</li>??
      11. ????<li>font-weight:bold;</li>??
      12. ????<li>}</li>??
      13. ????<li>.myArchive?ul?{</li>??
      14. ????<li>line-height:21px;</li>??
      15. ????<li>padding:0?0?0?2em;</li>??
      16. ????<li>}</li>??
      17. ????<li>.myArchive?ul?li?{</li>??
      18. ????<li>background:none;</li>??
      19. ????<li>list-style-type:disc;</li>??
      20. ????<li>margin:0;</li>??
      21. ????<li>padding-left:10px;</li>??
      22. ????<li>}</li>??
      23. ????<li>.myArchive?a?{</li>??
      24. ????<li>color:#2970A6;</li>??
      25. ????<li>outline:medium?none;</li>??
      26. ????<li>text-decoration:none;</li>??
      27. ????<li>}</li>??
      28. ????<li>.myArchive?a:hover?{</li>??
      29. ????<li>text-decoration:underline;</li>??
      30. ????<li>}</li>??
      31. ????<li>.myArchive?ul?li?ul?{</li>??
      32. ????<li>margin:10px?0;</li>??
      33. ????<li>}</li>??
      34. ????<li>.myArchive?ul?li?ul?li?{</li>??
      35. ????<li>list-style-type:circle;</li>??
      36. ????<li>}</li>??
      37. </ol> ?

      6、进入wordpress后台,创建新的页面,起名为网站地图,(名字随便)内容不需要填写。点击快速编辑按钮,选择模板–网站地图,这样wordpress网站地图就制作出来了。

      本文章转自于:露兜博客

             直奔主题

      添加微信客服
      工作日9:00-18:00
      节假日休息
      本港台开码 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>