wordpress显示page列表函数wp_list_pages
wordpress 中的 page 列表通常说的是关于,链接,留言这一类的单页,这类单页不是很多,所以我们习惯直接将其放到页面进行链接,比较省劲,其实 wordpress 提供了以链接形式显示 page 列表的函数,有时候直接进行调用就可以显示出来了。
函数代码如下:
[code lang="php"]
<?php wp_list_pages( $args ); ?>
[/code]
我们看一下这个函数默认的html结构是怎样的,整个代码如下:
[code lang="php"]
<li class="pagenav">页面
<ul>
<li class="page_item page-item-页面ID"><a href="页面地址">第一级页面</a>
<ul class="children">
<li class="page_item page-item-页面ID"><a href="页面地址">第二级页面</a>
<ul class="children">
<li class="page_item page-item-页面ID"><a href="页面地址">第三级页面</a></li>
<ul class="children">
<li class="page_item page-item-页面ID"><a href="页面地址">第四级页面</a></li>
</ul>
</ul>
</li>
</ul>
</li>
<li class="page_item page-item-页面ID"><a href="页面地址">第一级页面</a></li>
<li class="page_item page-item-页面ID"><a href="页面地址">第一级页面</a></li>
</ul>
</li>
[/code]
如果默认的不能够满足使用,可以使用定制化 wp_list_pages(),下面我们来看一个定制化的实例:
[code lang="php"]
<?php wp_list_pages(‘depth=3&title_li=<h2>Pages</h2>’); ?>
[/code]
depth 这个参数用来限制显示列表的层数,我的案例中有4级页面,这里限制了3,第四级页面就不会显示出来了。
title_li 是一个用来定制化页面链接列表的标题的参数。<h2>Pages</h2> 是 title_li 这个参数的值。