WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Mark Jaquith v0.6.2

Subpage Listing

Allows you to display a list of the child pages of the currently viewed page.

Subpage Listing

The facts

Rating
3.8★ from 4
Active installs
200+
Price
Free
Last updated
16 May 2012
Added
Jul 2005
Requires WP
2.0
Tested up to
WP 2.1.2
Downloads
27,527

Our analysis

AI-assisted

Subpage Listing is a WordPress plugin that helps you create a navigational tree of pages based on their hierarchy. It allows you to display subpages, siblings, and parent pages in a structured format, making it easier for users to navigate complex page structures.

The plugin automatically generates a navigation tree for blank pages and provides a quicktag for manual insertion into posts. It includes various parameters for customising the display of subpages, making it suitable for users who want to enhance the organisation of their site’s content.

Best for: This plugin is suitable for WordPress users looking to improve the navigation of hierarchical page structures.

What it does well

  • Generates a navigational tree for subpages
  • Allows for manual insertion of navigation tags
  • Supports customisation of displayed pages using parameters

Where it falls short

  • Last updated in May 2012, may not be compatible with newer WordPress versions
  • Limited support for rich text editing

Verdict

Subpage Listing provides a straightforward way to manage page hierarchies, but its outdated status may limit its usability for modern WordPress sites.

From the developer

Mark Jaquith's own description of Subpage Listing, lightly tidied.

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

    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: <!--%subpages%--> 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: <!--%subpages(5,1,1)%--> 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.
    

    Read the full description on the official page →

Tagged as

Alternatives

Other plugins for directory sites.

TablePress

Embed beautiful, accessible, and interactive tables into your WordPress website’s posts and pages, without hav...

Free 600k+ installs 5★ (4,625)
File Manager Pro

Best WordPress file manager without FTP access. Edit code with built-in editor, upload files, download plugins...

Free 100k+ installs 4.9★ (152)
User Profile Builder

Powerful user profile plugin to create front-end user registration forms, login &amp; user profile forms. Incl...

Free 40k+ installs 4.7★ (735)
Ultimate Member

Membership &amp; community plugin with user profiles, registration &amp; login, member directories, content re...

Free 200k+ installs 4.4★ (1,444)
Media Sync

Simple plugin to scan &quot;uploads&quot; directory and bring those files into Media Library.

Free 50k+ installs 4.7★ (86)
HireZoot

Create modern careers page, list jobs, and manage applications directly from your WordPress dashboard.

Free 30k+ installs 4.8★ (193)