List Child Pages Shortcode
A simple plugin to add list of child pages within the content of a parent page.
The facts
- Rating
- 5★ from 3
- Active installs
- 600+
- Price
- Free
- Last updated
- 24 Sep 2025
- Added
- Jul 2018
- Requires WP
- 3.0.1
- Tested up to
- WP 6.7.7
- Downloads
- 8,415
Our analysis
AI-assistedList Child Pages Shortcode is a WordPress plugin that allows you to display a list of child pages under a specified parent page using a shortcode. You can customise the output with various attributes, such as ordering, displaying images, and applying CSS classes.
This plugin is suitable for users who want to organise and present child pages in a structured way on their WordPress site, making it easier for visitors to navigate related content.
Best for: This plugin suits WordPress users looking to enhance navigation by displaying child pages.
What it does well
- ✓Free to use from the WordPress.org directory
- ✓Allows customisation of display options via shortcode attributes
- ✓Supports ordering by various fields and image display
- ✓Easy to implement with a simple shortcode format
- ✓Active installation count of 600 indicates user interest
Where it falls short
- •Limited information on support and updates beyond the last update date
- •No additional features listed beyond those mentioned in the description
Verdict
List Child Pages Shortcode provides a straightforward solution for displaying child pages, with customisation options that may appeal to various users. However, more detailed information on support and updates would be beneficial.
From the developer
douglaskarr's own description of List Child Pages Shortcode, lightly tidied.
I could not find an easy plugin that enabled me to use a shortcode that would enable me to publish a list of child pages under a parent page. So, I built one.
Usage
The shortcode is [listchildpages]...[/listchildpages]. It accepts several attributes:
- ifempty: Message or HTML to show if no child pages exist.
- order:
ASCorDESC. Default:DESC. - orderby: Field to order by. Default:
publish_date(maps todate). Any validWP_Queryorderby value works. - displayimage: Show featured image (
yes|no). Default:no. - align: CSS class to apply to the image (
alignleft,alignright, etc.). - ulclass, liclass, aclass: CSS classes for the list, list items, and links.
- parent: ID, slug/path, or
currentto choose the parent page. Default:current. - size: Image size for thumbnails (
thumbnail,medium,large,full, or custom size). Default:thumbnail.
Examples:
Example 1: Order the child pages by publish date in descending order:
[listchildpages aclass=”” ifempty=”No child pages” orderby=”publish_date” order=”desc” displayimage=”no”]
Here are our child pages:
[/listchildpages]
Example 2: Order the child pages by title in ascending order with the page’s featured image aligned left:
[listchildpages orderby=”title” order=”asc” displayimage=”yes” align=”alignleft”]
Here are our child pages:
[/listchildpages]
Example 3: Target a specific parent page by ID and use medium-sized images:
[listchildpages parent=”123″ displayimage=”yes” size=”medium”]
Resources
[/listchildpages]
Example 4: Target a parent page by slug and show full-size featured images:
[listchildpages parent=”about/company” displayimage=”yes” size=”full”]