wordpress导航栏页面静态化设置及自定义页面链接地址代码语法
导航栏上的页面链接地址格式WordPress默认为?page_id=10生成ID动态地址格式,这种链接格式对搜索引擎是不友好的,可以设置成静态地址,方法很简单,进入wordpress管理后台-管理页面,标题文本框下方有一个永久链接编辑按钮,编辑成自己想要的网址名称即可,如网站地图静态地址,http://www.dreamfreeblog.com/index.php/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首页相对位置多试几下进行调整修改。
现在看着导航栏的静态标签按钮舒服多了,嘿嘿。
文章来源:睡到自然醒blog[http://www.dreamfreeblog.com]
文章链接地址: http://www.dreamfreeblog.com/wordpress-navigation-pages-settings-214.html 收藏本文到网摘:




[...] 正是由于wordpress每创建一个新页面page,page id是自动分配的,而通常情况下导航栏标签是按照ID排序的,由于创建页面时间不同、增加删除修改等因素,页面排序结果往往不是我们希望的排列顺序。另外导航栏部位可以添加自定义链接标签按钮。 [...]
[...] RSS Includes Pages 如果你用Wordpress作为CMS管理程序搭建个人网站,那么导航栏静态页面是不被包含在rss feed中的,安装激活这个插件可以使page页面包含到rss [...]