Posts tagged ‘wp_list_pages’

WordPress页面函数:wp_list_pages()

模板标签wp_list_pages( )将WordPress页面作为链接显示出来。该模板标签常用于自定义侧边栏或标题,也常用于其他模板中。该模板标签在WordPress 1.5及更新版本中可用。
用法:

<?php wp_list_pages('arguments'); ?> 

默认参数设置为:

$defaults = array(
‘depth’ => 0, 显示所有页面和子页面(无深度限制)
‘show_date’ => ”, 不显示创建日期
‘date_format’ => get_option(‘date_format’),
‘child_of’ => 0, 子页面无限制
‘exclude’ => ”, 不删除任何页面
‘title_li’ => __(‘Pages’), 页面列表的标题为“Pages(页面)”
‘echo’ => 1, 回显(显示)结果
‘authors’ => ”, 不局限于特定作者
‘sort_column’ => ‘menu_order, post_title’, 先按页面顺序再按页面标题排序
‘link_before’ => ”,
‘link_after’ => ”,
‘exclude_tree’=> ” );不删除父级/子级树

WordPress利用wp_list_pages显示页面目录

这几天玩博客发现wordpress自带的导航栏对子页面的显示很不友好,默认是所有子页面都在导航栏显示。但是我想让子页面以下拉条式的样子显示。

在网上找了很多方法,有的多把日志分类放在导航条上就行了,但是日志一般会写很多,放在导航栏很不妥。

有人推荐用插件,像我这种最不喜欢依赖插件的人当然是选择能用代码就用代码解决了。虽然不美观,但是没有累赘。

于是我找了一个折中的办法,导航栏上不显示子页面,在所有主页面、子页面里显示页面树。

主页面会显示全部目录,子页面只显示子目录和父页面地址。

具体效果请见本博客的photos一栏。

Continue reading ‘WordPress利用wp_list_pages显示页面目录’ »