Subpage Listing
Subpage Listing allows you to take full advantage of WordPress Pages’ hierarchy by generating a navigational tree of the pages below them (subpages).
Consider an alternative
Subpage Listing shows warning signs in 2026 — compare the alternatives below before installing. It runs on 200+ sites, is rated 3.8/5 and was last updated 14 years ago, and scores 29/100 on our health check.
- Small user base (200+ active installs)
- Very few reviews so far
- No update in 14 years
- Only tested up to WordPress 2.1 (latest is 7.1)
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Subpage Listing stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| hierarchy | >100 |
| pages | >100 |
| subpages | >100 |
| tree | >100 |
Version adoption
Share of active sites per release.
Rating breakdown
★★★★★★★★★★ 3.8 from 4 reviews
About Subpage Listing
From the official readme · v0.6.2Description
Subpage Listing allows you to take full advantage of WordPress Pages’ hierarchy by generating a navigational tree of the pages below them (subpages).
For example, say you have a parent page called “Parent.” Now, say you have 3 pages under “Parent,” called “Child1,” “Child2,” and “Child3.” Now, say that you have 2 pages under “Child2” called “Grandchild1” and “Grandchild2.”
Subpage Listing would create a navigation tree for “Parent” that looks like this:
- Child1
- Child2
- Grandchild1
- Grandchild2
- Child3
This allows you to very easily create a complex hierarchical structure that can be browsed.
Advanced Usage
Blank pages will automatically be given a navigation tree. This allows you to quickly create “container” pages (all you do is fill in a title, and choose the page’s parent.)
If you would like to insert the navigational tree manually (that is, surrounded by text of your choosing), use the “Subpage Listing” quicktag that will show up on the Write Page screen (sorry, no RTE support at this time). This will insert the tag: which will be replaced by the listing of the subpages.
Note: when inserting the tag manually, make sure that there is a blank line both above and below the tag, so as to ensure proper handling of your surrounding paragraphs by WordPress.
Version 0.6 was a massive update that added a bunch of new functionality. The ability to show the current page’s parent has been added, as well as the ability to show the current page’s siblings. You can also suppress the showing of children, and show only siblings, parents, or both. To use these features within a post, use this syntax: The first “parameter” is the depth you want to show. You can set this to 0 to suppress display of children. The second “parameter” is a boolean switch for display of the parent page. The third “parameter” is a boolean switch for display of sibling pages. All are optional, although if you want to set the second “parameter”, you also have to set the first, and if you want to set the third, you have to set all three.
There is also a new function for use in your templates. Many people wanted to show subpages or siblings in their sidebar, so now you can do that. <?php txfx_wp_subpages(); ?> is the most basic form, but it can take many parameters.
<?php txfx_wp_subpages(5, false, false, '<ul>', '</ul>', true); ?> will show 5 pages deep (first parameter), hide the parent (second parameter), hide the siblings (third parameter), wrap the whole thing in '<ul>' and '</ul>' (fourth and fifth parameters), and will echo the result (sixth parameter). These happen to be the default settings, that I have just illustrated.
Installation
- Upload
plugin-name.phpto the/wp-content/plugins/directory - Activate the plugin through the ‘Plugins’ menu in WordPress
- Place
<!--%subpages%-->in an page’s content and it will be replaced with a hierarchical list of subpages - See “Advanced Usage” for more detail
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best Subpage Listing alternatives
All hierarchy plugins →FAQ
Subpage Listing: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 2, 2026
Is Subpage Listing free?
Yes. Subpage Listing is free to download and use from the official WordPress.org plugin directory.
Is Subpage Listing safe to use in 2026?
Subpage Listing shows warning signs in 2026 — compare the alternatives below before installing. It runs on 200+ sites, is rated 3.8/5 and was last updated 14 years ago, and scores 29/100 on our health check.
How many websites use Subpage Listing?
Subpage Listing is active on 200+ WordPress websites and has been downloaded 27,607 times since it launched in July 2005. It was downloaded 80 times in the last 30 days.
Does Subpage Listing work with WordPress 7.1?
Subpage Listing is officially tested up to WordPress 2.1.2, while the latest release is 7.1.2. It may still work, but try it on a staging site first.
When was Subpage Listing last updated?
The latest version, 0.6.2, was released on May 16, 2012 (14 years ago).
Who makes Subpage Listing?
Subpage Listing is developed and maintained by Mark Jaquith.
What are the best alternatives to Subpage Listing?
The most popular alternatives to Subpage Listing are Advanced Sidebar Menu (10K+ installs), Admin Menu Tree Page View (10K+ installs) and Category Checklist Tree (5K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card