List Pages at Depth

plugin banner

A more powerful version of wp_list_pages() which allows you to specify a start depth – useful for displaying secondary and tertiary navigation seperat

Author:Ben Huson (profile at wordpress.org)
WordPress version required:3.5
WordPress version tested:5.2.20
Plugin version:1.5
Added to WordPress repository:26-11-2009
Last updated:05-11-2019
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
Rating, %:0
Rated by:0
Plugin URI:http://wordpress.org/plugins/list-pages-at-de...
Total downloads:6 737
Active installs:100+
plugin download
Click to start download

A more powerful version of wp_list_pages() which allows you to specify a start depth.

This means you can easily display secondary and tertiary navigation seperately from the primary navigation on your site.

The list_pages_at_depth function accepts all the same arguments as wp_list_pages, but has an additional argument called ‘startdepth’. Set this to be 0 to display primary navigation, 1 for secondary navigation etc. If you wanted to display secondary navigation with indented tertiary navigation you can use this in conjunction with the depth argument – simply set startdepth to 1 and depth to 2.

<?php

list_pages_at_depth( array(
    'startdepth' => 1,
    'depth'      => 1
) );

?>

The plugin also includes a widget so you can easily add it to your site.

You can contribute and submit bug issues on the plugin’s GitHub page.


ChangeLog