Content · Elementor
Page List widget for Elementor
A structured list of pages (children, selected pages) for a mini sitemap or docs nav.
Get King Addons
This page describes the PHP/JS for this widget — not a renamed stub. Install the free plugin from WordPress.org.
What it actually does
A structured list of pages (children, selected pages) for a mini sitemap or docs nav.
How to add it in Elementor
- Install King Addons. Install Elementor and King Addons. Get King Addons from WordPress.org.
- Edit with Elementor. Open a page and click Edit with Elementor.
- Insert the widget. Search the panel for “Page List”. Typing “king” lists every King Addons widget.
- Set inspector controls from this widget’s PHP. Configure “Select Layout”, “Page Type”, “Select Page”, “Title”. Style and Content tabs are listed on this page.
When to use it
- A docs table of contents.
- A footer of key pages.
- A “in this section” list.
Inspector controls from this widget’s PHP
| Control | What the code does |
|---|---|
| General — Select Layout | Options: Vertical; Horizontal. |
| Repeater List — Page Type | Options: Custom; Dynamic. |
| Repeater List — Select Page | Ajax Select2: options load from a King Addons admin-ajax endpoint. |
| Repeater List — Title | Text inspector control (`page_list_item_title`). |
| Repeater List — Sub Title | Text inspector control (`page_list_item_sub_title`). |
| Repeater List — Title Link | Elementor URL control (href, new tab, nofollow) applied to a front-end link. |
| Repeater List — Open In New Page | Switcher inspector control (`open_in_new_page`). |
| Repeater List — Select Icon | Icon rendered with Elementor Icons_Manager in this widget’s HTML. |
| Repeater List — Show Badge | Switcher inspector control (`show_page_list_item_badge`). |
| Repeater List — Enable Animation | Switcher inspector control (`show_page_list_item_badge_animation`). |
| Repeater List — Badge Text | Text inspector control (`page_list_item_badge_text`). |
| Repeater List — Background Color | Writes CSS `background-color` onto the widget’s front-end markup. |
| General — Repeater List | Repeater rows; render() loops each item to build the list or slides. |
| List Items — Padding | Writes CSS `padding` onto the widget’s front-end markup. |
| List Items — Margin | Writes CSS `margin` onto the widget’s front-end markup. |
| List Items — Border Type | Writes CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove. |
| List Items — Border Width | Writes CSS `border-width` onto the widget’s front-end markup. |
| List Items — Border Radius | Writes CSS `border-radius` onto the widget’s front-end markup. |
| Title (Normal) — Title Color | Writes CSS `color` onto the widget’s front-end markup. |
| Title (Normal) — Border Color | Writes CSS `border-color` onto the widget’s front-end markup. |
| Title (Normal) — Transition Duration (ms) | Writes CSS `transition-duration` onto the widget’s front-end markup. (default 300, min 0). |
| Title (Normal) — Typography | Elementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-pl-page-list-item a`. |
| Title (Hover) — Title Color | Writes CSS (a, color) onto the widget’s front-end markup. |
| Title — Bottom Distance | Writes CSS `margin-bottom` onto the widget’s front-end markup. (min 0, max 50). |
| Sub Title — Sub Title Color | Writes CSS `color` onto the widget’s front-end markup. |
| Sub Title — Typography | Elementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-pl-page-list-item p`. |
| Badge — Color | Writes CSS `color` onto the widget’s front-end markup. |
| Badge — Background Color | Writes CSS `background-color` onto the widget’s front-end markup. |
| Badge — Vertical Align | Options: Top; Middle; Bottom. |
| Badge — Size | Writes CSS `font-size` onto the widget’s front-end markup. (min 0, max 50). |
| Badge — Space (px) | Writes CSS `margin-left` onto the widget’s front-end markup. (min 0, max 50). |
| Badge — Padding | Writes CSS `padding` onto the widget’s front-end markup. |
| Badge — Border Radius | Writes CSS `border-radius` onto the widget’s front-end markup. |
| Icon — Color | Writes CSS (color, fill) onto the widget’s front-end markup. |
| Icon — Vertical Align | Options: Top; Middle; Bottom. |
| Icon — Size | Writes CSS (font-size, max-height, width, height, i) onto the widget’s front-end markup. (min 0, max 50). |
| Icon — Space (px) | Writes CSS `margin-right` onto the widget’s front-end markup. (min 0, max 50). |
Content and Style tabs from this widget’s PHP, including repeater fields and group controls (typography, background, border, shadow). Elementor’s Advanced tab is core Elementor and is not listed here.
FAQ
What does Page List actually change on the page?
A structured list of pages (children, selected pages) for a mini sitemap or docs nav. Inspector labels from this widget’s PHP include “Select Layout”, “Page Type”, “Select Page”, “Title”.
How do I add Page List in Elementor?
Install King Addons and Elementor, edit a page, search the panel for “Page List”, drag it onto the canvas, then set Content and Style.
Do I need Elementor Pro?
No. King Addons runs on free Elementor. Some King Addons options (for example template-in-accordion, extra popup conditions, parts of the template catalog) need King Addons Pro — not Elementor Pro.
Related content widgets
Advanced Blog Posts Carousel
A carousel of blog posts with image, title, and meta — lighter than a full magazine grid.
Advanced Card Carousel
A carousel of cards you fill yourself (image, text, button) — not a post query.
Global Section & Container
Renders a saved Elementor section or container so you can reuse a header strip or CTA without duplicating it.
Feature List
A list of benefits with icons — product or service points, not a post query.
Reading Progress Bar
A thin bar that fills as the visitor reads the page. Put it on long articles, not on a homepage grid.
Taxonomy List
A list of categories or tags as a navigation block.
Get King Addons
One free plugin. 80+ Elementor widgets, 650+ templates, and 4,000+ sections. Search for Page List after you activate it.