
导航栏上的页面链接地址格式WordPress默认为?page_id=10生成ID动态地址格式,这种链接格式对搜索引擎是不友好的,可以设置成静态地址,方法很简单,进入wordpress管理后台-管理页面,标题文本框下方有一个永久链接编辑按钮,编辑成自己想要的网址名称即可,如网站地图静态地址,http://www.dreamfreeblog.com/sitemap。
不过有的wordpress主题即使是这样,如我的Stylecious template by ThaSlayer,header.php头部文件里面虽然导航条调用代码写的很全,也考虑到了用时间和page id对页面排序控制方式语句,但不知为何,以上方法就是无效。
上午搞了几个小时,终于找到了解决办法。哎,现在自己提到代码就伤心。修改一个css,修改一行代码语句要摸索好长时间。代码盲啊代码盲。
原理很简单,去掉原文件中的导航栏按钮链接调用代码(注意备份),加上万能导航栏页面page通用调用代码语法:
<?php wp_list_pages(’sort_column=menu_order&depth=1&title_li=’);?>。
除了通过撰写一个新的页面page创建生成导航栏链接按钮外,还可以自己设置添加任意链接,代码也很简单,如睡到自然醒博客的新建立的子目录(如何在根目录下创建一个子目录博客,参考
一个sql数据库下安装多个wordpress博客方法)的导航链接:
<li class=”page_item”><a href=”http://www.dreamfreeblog.com/ lessons/“>教程文集</a></li>,
一般代码添加在header.php的<a href=”<?php echo get_option(‘home’); ?>/”><?php bloginfo(‘name’); ?>附近,由于这种方法创建的导航按钮不能通过WordPress插件My Page Order调整显示顺序,插入位置和Home首页相对位置多试几下进行调整修改。
现在看着导航栏的静态标签按钮舒服多了,嘿嘿。




WordPress插件My Page Order调整导航栏Page页面显示顺序 | 睡到自然醒blog // Sep 8, 2008 at 1:11 am
[...] 正是由于wordpress每创建一个新页面page,page id是自动分配的,而通常情况下导航栏标签是按照ID排序的,由于创建页面时间不同、增加删除修改等因素,页面排序结果往往不是我们希望的排列顺序。另外导航栏部位可以添加自定义链接标签按钮。 [...]
WordPress十大插件推荐下载:2008年9月博客必备插件精选 | 睡到自然醒blog // Oct 28, 2008 at 11:03 pm
[...] RSS Includes Pages 如果你用Wordpress作为CMS管理程序搭建个人网站,那么导航栏静态页面是不被包含在rss feed中的,安装激活这个插件可以使page页面包含到rss [...]