PageMagic – Page Lists

PageMagic – Page Lists

Wordpress plugin

Install on Wordpress

App Details

Create visual hierarchies of site pages. Options to list all pages, subpages, current page siblings. Also able to show page featured image and custom excerpts.

Quick Shortcodes

  • [pagemagic_listall] – hierarchical tree of all pages on site (useful to show sitemap of the site)
  • [pagemagic_subpages] – hierarchical tree of subpages to the current page
  • [pagemagic_siblings] – hierarchical tree of sibling pages to the current page
  • [pagemagic_image_excerpt] – list of pages with featured image and with excerpt

Example Parameters

  • [pagemagic_listall child_of="4" depth="2" exclude="6,7,8"]
  • [pagemagic_image_excerpt child_of="4" exclude="6,7,8" image_width="50" image_height="50"]

Page List Parameters

  • [pagemagic_listall] – list of all pages as the hierarchical list
  • [pagemagic_subpages] – list of subpages to the current page as the hierarchical list; Same as: [pagemagic_listall child_of="current"]
  • [pagemagic_siblings] – list of sibling pages to the current page as the hierarchical list; Same as: [pagemagic_listall child_of="parent"]
  • depth – how many levels in the hierarchy of pages are to be included in the list: [pagemagic_listall depth="3"]; by default depth is unlimited (depth=”0″); Displays pages at any depth and arranges them in a flat list: [pagemagic_listall depth="-1"]
  • child_of – displays the sub-pages of a single Page by ID: [pagemagic_listall child_of="4"]
  • exclude – define a comma-separated list of Page IDs to be excluded from the list: [pagemagic_listall exclude="6,7,8"]; You may exclude current page: [pagemagic_listall exclude="current"]
  • exclude_tree – define a comma-separated list of parent Page IDs and all its subpages to be excluded: [pagemagic_listall exclude_tree="7,10"]
  • include – include a comma-separated list of Page IDs into the list: [pagemagic_listall include="6,7,8"]
  • title_li – set the text and style of the Page list’s heading: [pagemagic_listall title_li="<h2>List of pages</h2>"]; by default there is no title (title_li=””)
  • authors – only include pages authored by the authors in this comma-separated list of author IDs: [pagemagic_listall authors="2,5"]; by default all authors are included (authors=””)
  • number – sets the number of pages to display: [pagemagic_listall number="10"]; by default the number is unlimited (number=””)
  • offset – the number of pages to pass over (or displace) before collecting the set of pages: [pagemagic_listall offset="5"]; by default there is no offset (offset=””)
  • post_type – list associated with a certain hierarchical Post Type [pagemagic_listall post_type="page"]; by default: (post_type=”page”); possible values: page, revision, Hierarchical Custom Post Types (‘post’ is not a Hierarchical Post Type)
  • post_status – a comma-separated list of all post status types: [pagemagic_listall post_status="private"]; by default: (post_status=”publish”); possible values: publish, private, draft
  • meta_key and meta_value – only include the pages that have this Custom Field Key and this Custom Field Value: [pagemagic_listall meta_key="metakey" meta_value="metaval"]
  • show_date – display creation or last modified date next to each Page: [pagemagic_listall show_date="created"]; possible values: created, modified, updated
  • date_format – the format of the Page date set by the show_date parameter: [pagemagic_listall date_format="l, F j, Y"]; by default use the date format configured in your WordPress options
  • sort_column – sort the list of pages by column: [pagemagic_listall sort_column="menu_order"]; by default: (sort_column=”menu_order, post_title”); possible values: post_title, menu_order, post_date (sort by creation time), post_modified, ID, post_author, post_name (sort by page slug)
  • sort_order – the sort order of the list of pages (either ascending or descending): [pagemagic_listall sort_order="desc"]; by default: (sort_order=”asc”); possible values: asc, desc
  • link_before – sets the text or html that precedes the link text inside link tag: [pagemagic_listall link_before="<span>"]; you may specify html tags only in the HTML tab in your Rich-text editor
  • link_after – sets the text or html that follows the link text inside link tag: [pagemagic_listall link_after="</span>"]; you may specify html tags only in the HTML tab in your Rich-text editor
  • class – the CSS class for list of pages: [pagemagic_listall class="listclass"]; by default the class is empty (class=””)
  • columns – for splitting list of pages into columns: [pagemagic_listall class="pagemagic-cols-2"]; available classes: pagemagic-cols-2, pagemagic-cols-3, pagemagic-cols-4, pagemagic-cols-5; works in all modern browsers and IE10+; columns are responsive and become 1 column at less than 768px

[More info] about parameters (https://developer.wordpress.org/reference/functions/get_pages/#parameters) for [pagemagic_listall].

Parameters for Page List Excerpts

  • [pagemagic_image_excerpt] – by default shows list of subpages to current page; but if there is no subpages than all pages will be shown
  • show_image – show or hide featured image [pagemagic_image_excerpt show_image="0"]; “show_image” have higher priority than “show_first_image”; by default: show_image=”1″
  • show_first_image – show or hide first image from content if there is no featured image [pagemagic_image_excerpt show_first_image="1"]; by default: show_first_image=”0″
  • show_title – show or hide title [pagemagic_image_excerpt show_title="0"]; by default: show_title=”1″
  • show_content – show or hide content [pagemagic_image_excerpt show_content="0"]; by default: show_content=”1″
  • more_tag – output all content before and after more tag: [pagemagic_image_excerpt more_tag="0"]; this parameter does not add “more-link” to the end of content, it just cut content before more-tag; “more_tag” parameter have higher priority than “limit_content”; by default the more_tag is enabled (more_tag=”1″) and showing only content before more tag
  • limit_content – content is limited by “more-tag” if it is exist or by “limit_content” parameter [pagemagic_image_excerpt limit_content="100"]; by default: limit_content=”250″
  • image_width – width of the image [pagemagic_image_excerpt image_width="80"]; by default: image_width=”50″
  • image_height – height of the image [pagemagic_image_excerpt image_height="80"]; by default: image_height=”50″
  • child_of – displays the sub-pages of a single Page by ID: [pagemagic_image_excerpt child_of="4"]; by default it shows subpages to the current page
  • parent – list those pages that have the provided single page only ID as parent: [pagemagic_image_excerpt parent="4"]; by default parent=”-1″ and depth is unlimited
  • sort_column – sort the list of pages by column: [pagemagic_image_excerpt sort_column="menu_order"]; by default: (sort_column=”menu_order, post_title”); possible values: post_title, menu_order, post_date (sort by creation time), post_modified, ID, post_author, post_name (sort by page slug)
  • sort_order – the sort order of the list of pages (either ascending or descending): [pagemagic_image_excerpt sort_order="desc"]; by default: (sort_order=”asc”); possible values: asc, desc;* hierarchical – display subpages below their parent page [pagemagic_image_excerpt hierarchical="0"]; by default: hierarchical=”1″
  • hierarchical – display subpages below their parent page [pagemagic_image_excerpt hierarchical="0"]; by default: hierarchical=”1″
  • exclude – define a comma-separated list of Page IDs to be excluded from the list: [pagemagic_image_excerpt exclude="6,7,8"]
  • exclude_tree – define a comma-separated list of parent Page IDs and all its subpages to be excluded: [pagemagic_image_excerpt exclude_tree="7,10"]
  • include – include a comma-separated list of Page IDs into the list: [pagemagic_image_excerpt include="6,7,8"]
  • meta_key and meta_value – only include the pages that have this Custom Field Key and this Custom Field Value: [pagemagic_image_excerpt meta_key="metakey" meta_value="metaval"]
  • authors – only include the pages written by the given author(s) [pagemagic_image_excerpt authors="6,7,8"]
  • number – sets the number of pages to display: [pagemagic_image_excerpt number="10"]; by default the number is unlimited (number=””)
  • offset – the number of pages to pass over (or displace) before collecting the set of pages: [pagemagic_image_excerpt offset="5"]; by default there is no offset (offset=””)
  • post_type – list associated with a certain hierarchical Post Type [pagemagic_image_excerpt post_type="page"]; by default: (post_type=”page”); possible values: page, revision, Hierarchical Custom Post Types (‘post’ is not a Hierarchical Post Type)
  • post_status – a comma-separated list of all post status types: [pagemagic_image_excerpt post_status="private"]; by default: (post_status=”publish”); possible values: publish, private, draft
  • class – the CSS class for list of pages: [pagemagic_image_excerpt class="listclass"]; by default the class is empty (class=””)
  • strip_tags – strip tags or not: [pagemagic_image_excerpt strip_tags="0"]; by default the tags are stripped (strip_tags=”1″)
  • strip_shortcodes – strip registered shortcodes or not: [pagemagic_image_excerpt strip_shortcodes="0"]; by default shortcodes are stripped (strip_shortcodes=”1″) and all registered shortcodes are removed
  • show_child_count – show count of subpages: [pagemagic_image_excerpt show_child_count="1"]; by default the child_count is disabled (show_child_count=”0″); If show_child_count=”1″, but count of subpages=0, than child count is not shown
  • child_count_template – the template of child_count: [pagemagic_image_excerpt show_child_count="1" child_count_template="Subpages: %child_count%"]; by default child_count_template=”Subpages: %child_count%”
  • show_meta_key – show or hide meta key: [pagemagic_image_excerpt show_meta_key="your_meta_key"]; by default the show_meta_key is empty (show_meta_key=””); If show_meta_key is enabled, but meta_value is empty, than meta_key is not shown
  • meta_template – the template of meta: [pagemagic_image_excerpt show_meta_key="your_meta_key" meta_template="Meta: %meta%"]; by default meta_template=”%meta%”
  • columns – for splitting list of pages into columns: [pagemagic_image_excerpt class="pagemagic-cols-2"]; available classes: pagemagic-cols-2, pagemagic-cols-3, pagemagic-cols-4, pagemagic-cols-5; works in all modern browsers and IE10+; columns are responsive and become 1 column at less than 768px

[More info] about parameters (https://developer.wordpress.org/reference/functions/get_pages/#parameters) for [pagemagic_image_excerpt].

Pricing

Starting from $0 per month.

Check Out the Video Carousel Widget

By Common Ninja

Video CarouselTry For Free!

App Info

Rating

Reviewers

7 reviews

Tags

list pages
page navigation
page tree

Developed By

meaghanbass

Quick & Easy

Find the Best Wordpress plugins for you

Common Ninja has a large selection of powerful Wordpress plugins that are easy to use, fully customizable, mobile-friendly and rich with features — so be sure to check them out!

Testimonial

Testimonial plugins for Wordpress

Galleries

Galleries plugins for Wordpress

SEO

SEO plugins for Wordpress

Contact Form

Contact Form plugins for Wordpress

Forms

Forms plugins for Wordpress

Social Feeds

Social Feeds plugins for Wordpress

Social Sharing

Social Sharing plugins for Wordpress

Events Calendar

Events Calendar plugins for Wordpress

Sliders

Sliders plugins for Wordpress

Analytics

Analytics plugins for Wordpress

Reviews

Reviews plugins for Wordpress

Comments

Comments plugins for Wordpress

Portfolio

Portfolio plugins for Wordpress

Maps

Maps plugins for Wordpress

Security

Security plugins for Wordpress

Translation

Translation plugins for Wordpress

Ads

Ads plugins for Wordpress

Video Player

Video Player plugins for Wordpress

Music Player

Music Player plugins for Wordpress

Backup

Backup plugins for Wordpress

Privacy

Privacy plugins for Wordpress

Optimize

Optimize plugins for Wordpress

Chat

Chat plugins for Wordpress

Countdown

Countdown plugins for Wordpress

Email Marketing

Email Marketing plugins for Wordpress

Tabs

Tabs plugins for Wordpress

Membership

Membership plugins for Wordpress

popup

popup plugins for Wordpress

SiteMap

SiteMap plugins for Wordpress

Payment

Payment plugins for Wordpress

Coming Soon

Coming Soon plugins for Wordpress

Ecommerce

Ecommerce plugins for Wordpress

Customer Support

Customer Support plugins for Wordpress

Inventory

Inventory plugins for Wordpress

Video Player

Video Player plugins for Wordpress

Testimonials

Testimonials plugins for Wordpress

Tabs

Tabs plugins for Wordpress

Social Sharing

Social Sharing plugins for Wordpress

Social Feeds

Social Feeds plugins for Wordpress

Slider

Slider plugins for Wordpress

Reviews

Reviews plugins for Wordpress

Portfolio

Portfolio plugins for Wordpress

Membership

Membership plugins for Wordpress

Forms

Forms plugins for Wordpress

Events Calendar

Events Calendar plugins for Wordpress

Contact

Contact plugins for Wordpress

Comments

Comments plugins for Wordpress

Analytics

Analytics plugins for Wordpress

Common Ninja Apps

Some of the best Common Ninja plugins for Wordpress

Browse our extensive collection of compatible plugins, and easily embed them on any website, blog, online store, e-commerce platform, or site builder.

Video Carousel for Wordpress logo

Video Carousel

Showcase videos with a video carousel that rotates or slides clips, improves visual design, and keeps visitors watching and engaged.

Stories for Wordpress logo

Stories

Add interactive stories to your site to showcase content in a visual, mobile friendly format that boosts engagement and guides visitors toward action.

Image Grid Slider for Wordpress logo

Image Grid Slider

Showcase visuals with an image grid slider that blends a grid layout and carousel motion to create a dynamic, customizable, mobile friendly display.

RSS Feed for Wordpress logo

RSS Feed

Show fresh content from any source with an RSS feed that keeps your site updated, improves navigation, and boosts user engagement.

Ratio for Wordpress logo

Ratio

Create interactive infographics with a ratio widget that uses custom icons, dynamic tooltips, and clear visuals to help visitors understand data quickly.

Animated Number Counter for Wordpress logo

Animated Number Counter

Show key stats with an animated number counter that draws attention, adds social proof, and helps increase trust and conversions.

Product Blobs for Wordpress logo

Product Blobs

Use product blobs to highlight key items, draw attention to featured products, and guide visitors toward faster and more confident purchase decisions.

Video Poll for Wordpress logo

Video Poll

Create interactive video polls that use engaging clips to boost participation, gather insights, and help visitors vote in a more dynamic way.

Event Flip Cards for Wordpress logo

Event Flip Cards

Use event flip cards to highlight upcoming activities, improve visibility, and help visitors discover events that increase attendance and engagement.

X Feed for Wordpress logo

X Feed

Show posts in an X feed that keeps updates visible, improves content discovery, and helps visitors stay engaged with your latest activity.

Email Subscription Form for Wordpress logo

Email Subscription Form

Capture email leads with an email subscription form that collects addresses, saves entries, sends notifications, and helps grow your audience.

Scroll to Top for Wordpress logo

Scroll to Top

A scroll to top button that helps visitors move back to the top of long pages quickly, improving navigation and overall browsing flow.

More plugins

plugins You Might Like

Discover Apps By Platform

Discover the best apps for your website

WordPress
Wix
Shopify
Weebly
Webflow
Joomla
PrestaShop
Shift4Shop
WebsiteX5
MODX
Opencart
NopCommerce

Common Ninja Search Engine

The Common Ninja Search Engine platform helps website builders find the best site widgets, apps, plugins, tools, add-ons, and extensions! Compatible with all major website building platforms - big or small - and updated regularly, our Search Engine tool provides you with the business tools your site needs!

Multiple platforms