Display WordPress child pages in a responsive grid or list using a shortcode, Gutenberg block or Elementor widget.
As of April 2026, CC Child Pages is a WordPress subpages plugin with 10K+ active installations and a 4.9/5 rating from 49 reviews. It has been downloaded 160K+ times in total. Requires WordPress 6.7+ and PHP 7.4+. Available on WordPress.org since 2014. Actively maintained — updated within the last month. Downloads are down 17% this week. Support resolution rate: 100%. Top alternative: Page-list.
CC Child Pages displays WordPress child pages of any parent page in a responsive grid or list layout, making it easy to display hierarchical page structures, subpages and navigation.
You can use it in page content, widget areas, or templates using:
[child_pages] shortcode,All output methods use a modern CSS system based on CSS variables and flexible grid layouts for improved theme compatibility. For older or heavily customised themes, a Legacy CSS mode is available — either by checking the Use Legacy CSS option in the block or Elementor sidebar, or by setting use_legacy_css="true" in the shortcode.
This makes it ideal for building sub-navigation sections, page directories, or visu…
I’ve used this plug-in for years with no issues. It does what I need without problems. I’m grateful for that.
Works well; is fairly straight forward to use. Supports siblings as well, which is a nice capability.
Using it for parent pages with the [child_pages] shortcode and the widget for a hierarchical list of photo gallery pages. Works like a charm, great plugin, many thanks to Caterham Computing for the development.
Integrating the [child_pages] button with the blocks editor would be very high on my wishlist, including more of the available options.
I needed a plug-in to show the child pages on a front “overview” page for each section of my website, and this plug-in does so perfectly. Much easier to use and set up on the current version of WordPress than all of the other plug-ins I tried! (As an aside, it works GREAT with Oxygen Builder!)
Works as intended, thanks.
| WordPress | 6.7+ requiredTested up to 6.9.4 |
| PHP | 7.4+ required |
id to parent_page_id to avoid a conflict with Elementor’s internal model attributes.id setting.Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.