wordpress教程之wp page menu

作者:  耕堂 | 本文浏览678次 | 2009年08月12日

wordpress模板标签/wp page menu
-描述;
显示页面列表,可以把Home(主页)自动加到列表。在sidebar、header或其他模板中都可用。
-使用;

<?php wp_page_menu( $args ); ?>

-默认使用;

<?php $args = array(’sort_column’ => ‘menu_order, post_title’,

/*按页面menu order(后台中可设置)和页面标题区分*/

‘menu_class’ => ‘menu’, /*容器类为menu*/

‘include’ => ,

‘echo’ => true, /*显示结果*/

’show_home’ => false, /*不把主页加入列表*/

‘link_before’ => , /*链接前无文本*/

‘link_after’ => ); /*链接后无文本*/

?>

-参数;

  • sort_column
  • (字符串)按页面标题的字母顺序列页面。

    post_title -按标题字母顺序;

    menu_order -按order(在后台”页面”-”编辑”中设置);

    post_date -按创建时间;

    post_modified -按上次修改时间;

    id -按页面id;

    post_author -按作者id;

    post_name -按slug(别名)的字母顺序;

  • menu_class
  • (字符串)列表的容器类。默认menu。

  • include
  • (字符串)只列指定id的页面。

  • echo
  • (布尔)显示列表或借助php以html文本串返回列表。0(不显示)1(显示-默认)。

  • show_home
  • (布尔)把”Home”作为第一项显示在列表。Home的url在后台”设置”-”常规”中blog address。0(不显示-默认);1(显示);text -编辑任意文本代替”Home”。

  • link_before
  • (字符串)在<a>标签中设置链接前的文本。

  • link_after
  • (字符串)在<a>标签中设置链接后的文本。
    -例子;
    1.”Home”放在列表第一位,id为5、9和23的页面不显示,按其order列出,列表以Page Menu为标题。

    <h2>Page Menu</h2><?php wp_page_menu(’show_home=1

    &exclude=5,9,23&menu_class=page-navi&sort_column=menu_order’); ?>

    2.用Blog代替Home放在列表第一位。

    <?php wp_page_menu( array( ’show_home’ => ‘Blog’, ’sort_column’ => ‘menu_order’ ) ); ?>

    3.注意到include=9999指的是一个不存在的页面,也就是只显示”Home”。

    <?php wp_page_menu(’show_home=1&include=9999′); ?>

    这里有英文原版文档

     右上方更多相关内容/站内搜索-关键词请用空格隔开

  • 标签 :  , , ,
  • 原文链接 : http://www.gengtang.net/wordpress/wp-page-menu.html
  • 转载原创文章请注明 : 耕堂-gengtang.net
  • 发表留言

    可用HTML标签:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>