<?php
/*
* 函数:wp_list_pages( $args )
* 作用:显示页面信息列表
*/
wp_list_pages( array(
/*
@成员参数:sort_column
@参数作用:页面信息列表的排序方式
@可选的值:
post_title 按照页面的标题排序 【默认】
menu_order 按照页面的数序排序(在发布页面时设置的“排序”属性的值)
post_date 按照页面的发布时间排序
post_modified 按照页面的修改时间排序
ID 按照页面的编号排序
post_author 按照页面的作者的编号排序
post_name 按照页面的别名排序
*/
'sort_column' => 'menu_order, post_title',
/*
@成员参数:sort_order
@参数作用:按照升序还是降序的方式排列页面信息列表
@可选的值:
ASC 按照升序的方式排列 【默认】
DESC 按照降序的方式排列
*/
'sort_order' => '',
/*
@成员参数:exclude
@参数作用:在显示结果中排除某些页面信息
@可选的值:页面信息的ID编号
@特别提醒:当要排除多个页面信息的话,之间要用逗号隔开(英文输入环境)
*/
'exclude' => '',
/*
@成员参数:exclude_tree
@参数作用:在显示结果中排除某系列页面信息(即,排除某个父页面及其子页面)
@可选的值:要排除的页面信息的ID编号(填写要排除的父页面的编号,不用填写子页面的编号)
@特别提醒:当要排除多个页面信息的话,之间要用逗号隔开(英文输入环境)
*/
'exclude_tree' => '',
/*
@成员参数:include
@参数作用:仅显示在该参数中设置的页面信息
@可选的值:页面信息的ID编号
@特别提醒:当要包含多个页面信息的话,之间要用逗号隔开(英文输入环境)
*/
'include' => '',
/*
@成员参数:depth
@参数作用:显示结果中要显示到哪个层级?
@可选的值:
0 显示所有层级,而且不干涉其层级(即,保留层级) 【默认】
-1 显示所有层级,不保留层级关系(即,所有页面信息在同一级中显示)
1 显示所有顶级页面信息
2, 3, ... 显示到第2, 3, ....级
*/
'depth' => 0,
/*
@成员参数:child_of
@参数作用:仅显示某个页面信息下的子页面信息
@可选的值:父页面的编号 或者 0(显示所有页面信息)
@默认的值:0
*/
'child_of' => 0,
/*
@成员参数:show_date
@参数作用:是否显示页面信息的发布、修改日期?显示发布日期还是修改日期?
@可选的值:
'' 空值,不显示日期 【默认】
modified 显示修改日期
created 显示发布日期
*/
'show_date' => '',
/*
@成员参数:date_format
@参数作用:日期的格式
@参数说明:
Y 年 如,2014
m 月 如,08
d 日 如,20
h 时 如,21
i 分 如,18
s 秒 如,59
@默认的值:get_option('date_format') 即在后台设置的日期格式
*/
'date_format' => get_option('date_format'),
/*
@成员参数:title_li
@参数作用:页面信息列表的标题
@默认的值:__('Pages')
*/
'title_li' => __('Pages'),
/*
@成员参数:echo
@参数作用:是否直接显示页面信息列表?
@可选的值:
1 直接显示 【默认】
0 不显示,作为结果返回
*/
'echo' => 1,
/*
@成员参数:meta_key
@参数作用:仅显示包含该参数指定的键(所谓键,是指发布页面时设置的自定栏目名称)的页面信息
*/
'meta_key' => '',
/*
@成员参数:meta_value
@参数作用:与meta_key配合使用,meta_value是值自定义栏目的值。如果指定了一个值,那么仅显示自定义栏目的值与此参数设置的值相同的页面信息
*/
'meta_value' => '',
/*
@成员参数:link_before
@参数作用:在页面信息的标题之前添加的内容( 举例,<a>link_before页面标题</a> )
*/
'link_before' => '',
/*
@成员参数:link_after
@参数作用:在页面信息的标题之后添加的内容( 举例,<a>页面标题link_after</a> )
*/
'link_after' => '',
/*
@成员参数:authors
@参数作用:显示指定作者(用作者的id编号指定)发布的页面,当要显示多个作者发布的页面时,作者的编号之间用逗号隔开(英文输入环境)
@默认的值:空值,当值为空值时,则显示所有作者发布的页面信息
*/
'authors' => '',
/*
@成员参数:number
@参数作用:此参数设定要显示多少篇页面信息
@默认的值:null 没有数量限制,有多少页面就显示多少页面
*/
'number' => null,
/*
@成员参数:offset
@参数作用:获取页面信息列表时跳过的页面信息的数量
@特别说明:此参数仅在参数number的值为大于0的值时有效
@默认的值:0, 即在获取页面信息列表时不跳过任何的页面信息
*/
'offset' => 0,
/*
@成员参数:post_type
@参数作用:获取的信息类型
@默认的值:page 即获取页面信息
@特别说明:此处的值只能为page,填写其他的信息类型如post,则无法获取任何信息
*/
'post_type' => 'page',
/*
@成员参数:post_status
@参数作用:调取指定状态的页面信息,如publish, private
@默认的值:publish 即公开的页面信息, private是私密的页面信息
@特别说明:既想显示公开的页面也想显示私有的页面,那么参数为'publish,private'
*/
'post_status' => 'publish',
) );
?>