为wordpress做一个导航菜单

2007-06-29 14:18 / no comment / 161 views /

这个导航菜单昨天基本上搞定。截个图在下面:

同样是从什么都不知道开始摸索,所以觉得自己其实还是有点小聪明的 :) 今天先表达我对默认模板不喜欢的地方:就是打开单篇文章的时候头部会出现附近两篇文章的链接。我觉得这不好,会破坏文章的整体性,因为通常这两篇文章和所阅读的 文章除了位置上相邻以外内容上基本没多少联系。不过也有关于修改模板的文章专门介绍如何添加这两个链接,可是我觉得那也得看模板就具体情况而定。至少我觉得默认模板的这个地方有些时候就不大合适。于是我重新下了个默认模板(下一个wordpress就可以得到)开始了我的修改。

找到这两个链接的代码并删掉很快就可以搞定。不过默认模板不支持侧边栏插件。不能使用侧边栏插件那多不爽。所以又花了些时间修改让它能够支持侧边栏。关于如何修改我在上一篇文章上讲过。但是后来又发现没有了这两个链接页面略显单调,基本上就没有到其他地方的链接了。所以加上了这个菜单。这些菜单都是我站内的页面。

至于菜单是怎么加的,大家只要知道“wp_list_pages();”这个函数就很简单了。这个函数的功能就是输出页面链接。输出的格式是:

<li class=”page_item”><a href=”page-url” title=”page-title”>page-name</a></li>
<li class=”page_item”><a href=”page-url” title=”page-title”>page-name</a></li>
……

你可以用

<ul> wp_list_pages();</ul>

,这样就可以把<li>表情包在<ul>标签内了。不过这样输出的格式是竖排显示的链接,侧边栏上就是这样的格式。想让它横排显示就在

  • 属性上加上“float: left;”就可以了。至于更多的CSS知识就去百度或google上去看吧,我其实啥都不懂,也是在网上看的 :) 。“wp_list_pages();”还可以加上参数。“title_li=’”参数可以让它不显示那个“Pages”,如果是“title_li=’×××’”就显示×××,其中×××可以包含标签。“sort_column=menu_order”参数可以让它支持Page Order插件。“depth=1”可以让它只显示一层目录。多个参数之间要加上&,例如:<?php wp_list_pages(‘depth=1&sort_column=menu_order&title_li=’); ?>。OK,大功告成!这点文字只是启发性的东西,如果你想自己动手做肯定会遇到很多不会的地方。 除非你是内行。国内研究wordpress的人好像很少,不然我想要一点点wordpress帮助怎么在网上那么难找呢?这些东西最后都是最后在wordpress帮助文档上找到了更为详细的描述。不过英文看得就是头痛,还是希望能找到更多的中文帮助。要是国内甚至引导起了wordpress的潮流就更好了。
  • Related Posts

    1. WordPress只对你自己显示的内容
    2. WordPress模板制作常用函数和代码
    3. 专利检索(Patent Search)
    4. 一些关于wordpress搜索引擎优化的文章
    5. 让wordpress模板支持侧边栏插件Sidebar Widgets的方法
    6. 计算机组成——CPU系统设计
    7. mysql_drop_db
    8. mysql_change_user
    9. WordPress广告插件Easy AdSense推荐并修正中文字数统计错误
    10. mysql_errno

    Get a Trackback link

    No Comments Yet

    You can be the first to comment!

    Leave a comment

    XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>