Extended Page Lists

Plugin Banner

Extended Page Lists

by GrandSlambert

Download
Description

Extended Page Lists lets you build customized page (and post type) lists with a shortcode, a classic sidebar widget, and full Elementor widgets with Style controls.

Features

  • Shortcode [epl] with control over HTML tags, classes, excerpts, and content
  • Optional featured images in list items
  • Classic widget for hierarchical page navigation
  • Elementor Extended Page List widget with query sources, card styling, and pagination
  • Elementor Extended Page Grid widget for direct children in a responsive card grid
  • Query options: current page, siblings, specific parent, pin to top, custom field sort, depth limits
  • Pagination: page numbers, load more, or infinite scroll
  • Custom post type support via shortcode attributes
  1. Upload the extended-page-lists folder to /wp-content/plugins/
  2. Activate the plugin through the Plugins screen
  3. Configure defaults under Settings Extended Page Lists
How do I list child pages of the current page?

Add [epl] to the page content.

Can I show excerpts?

Yes: [epl show_excerpt="1"]

2.0.0

  • Added Elementor widgets: Extended Page List and Extended Page Grid
  • Added full Style controls for cards, images, titles, excerpts, and post details
  • Added query sources: current children, siblings, specific page, plus list modes for top-level / all / selected
  • Added include parent, pin pages to top, max depth, and custom field sorting
  • Added whole-card linking
  • Added pagination: page numbers, load more, and infinite scroll
  • Shared query helper used by classic widget and Elementor widgets
  • Classic WordPress widget is hidden in Elementor (use the native Elementor widgets instead)

1.2.0

  • Modernized for current WordPress and Plugin Check standards
  • Replaced legacy PHP4 constructors, create_function(), and eregi()
  • Escaped admin/front output; sanitized settings and widget instances
  • Removed remote contributor XML fetch and offloaded donate image
  • Replaced direct SQL with get_pages()
  • Updated plugin headers, requires (WP 6.0+, PHP 7.4+), and readme metadata
  • Moved screenshots into assets/ and added WordPress.org icon and banner assets
  • Kept [epl] shortcode and classic widget behavior

1.0

  • Bug fixes for shortcode reuse, tags/classes, and language loading
Back to top