Ad Inserter
94Manage Google AdSense ads, banners, ad rotation, sticky widgets, AMP ads, ads.txt, tracking, header and footer...
[pagelist], [subpages], [siblings] and [pagelist_ext] shortcodes
Page-list is a WordPress plugin that allows you to create hierarchical lists of pages on your site using shortcodes. You can display all pages, subpages, or sibling pages, and customise the output with various parameters such as depth, exclusion, and inclusion of specific pages. This plugin is suitable for users who want to enhance their site's navigation or create a sitemap-like structure for better content visibility.
The plugin provides several shortcodes, including [pagelist], [subpages], and [siblings], each offering different ways to display page hierarchies. Additional parameters allow for fine-tuning the output, such as excluding certain pages, limiting the number of displayed pages, or sorting them by different criteria.
Best for: This plugin suits website owners looking to improve their site's page structure and navigation.
What it does well
Where it falls short
Page-list offers useful functionality for displaying page hierarchies, but lacks detailed information on advanced features or support options.
webvitalii's own description of Page-list, lightly tidied.
[pagelist child_of="4" depth="2" exclude="6,7,8"][pagelist_ext child_of="4" exclude="6,7,8" image_width="50" image_height="50"][pagelist child_of="current"];[pagelist child_of="parent"];[pagelist depth="3"]; by default depth is unlimited (depth=”0″); Displays pages at any depth and arranges them in a flat list: [pagelist depth="-1"];[pagelist child_of="4"];[pagelist exclude="6,7,8"]; You may exclude current page: [pagelist exclude="current"];[pagelist exclude_tree="7,10"];[pagelist include="6,7,8"];[pagelist title_li="<h2>List of pages</h2>"]; by default there is no title (title_li=””);[pagelist authors="2,5"]; by default all authors are included (authors=””);[pagelist number="10"]; by default the number is unlimited (number=””);[pagelist offset="5"]; by default there is no offset (offset=””);[pagelist post_type="page"]; by default: (post_type=”page”); possible values: page, revision, Hierarchical Custom Post Types (‘post’ is not a Hierarchical Post Type);[pagelist meta_key="metakey" meta_value="metaval"];[pagelist show_date="created"]; possible values: created, modified, updated;[pagelist date_format="l, F j, Y"]; by default use the date format configured in your WordPress options;[pagelist 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);[pagelist sort_order="desc"]; by default: (sort_order=”asc”); possible values: asc, desc;[pagelist link_before="<span>"]; you may specify html tags only in the HTML tab in your Rich-text editor;[pagelist link_after="</span>"]; you may specify html tags only in the HTML tab in your Rich-text editor;[pagelist class="listclass"]; by default the class is empty (class=””);[pagelist class="page-list-cols-2"]; available classes: page-list-cols-2, page-list-cols-3, page-list-cols-4, page-list-cols-5; works in all modern browsers and IE10+; columns are responsive and become 1 column at less than 768px;More info about params for [pagelist], [subpages], [siblings].
[pagelist_ext show_image="0"]; “show_image” have higher priority than “show_first_image”; by default: show_image=”1″;[pagelist_ext show_first_image="1"]; by default: show_first_image=”0″;[pagelist_ext show_title="0"]; by default: show_title=”1″;[pagelist_ext show_content="0"]; by default: show_content=”1″;[pagelist_ext 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;[pagelist_ext limit_content="100"]; by default: limit_content=”250″;[pagelist_ext image_width="80"]; by default: image_width=”50″;[pagelist_ext image_height="80"]; by default: image_height=”50″;[pagelist_ext child_of="4"]; by default it shows subpages to the current page;[pagelist_ext parent="4"]; by default parent=”-1″ and depth is unlimited;[pagelist_ext 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);[pagelist_ext sort_order="desc"]; by default: (sort_order=”asc”); possible values: asc, desc;* hierarchical – display subpages below their parent page [pagelist_ext hierarchical="0"]; by default: hierarchical=”1″;[pagelist_ext hierarchical="0"]; by default: hierarchical=”1″;[pagelist_ext exclude="6,7,8"];[pagelist_ext exclude_tree="7,10"];[pagelist_ext include="6,7,8"];[pagelist_ext meta_key="metakey" meta_value="metaval"];[pagelist_ext authors="6,7,8"];[pagelist_ext number="10"]; by default the number is unlimited (number=””);[pagelist_ext offset="5"]; by default there is no offset (offset=””);[pagelist_ext post_type="page"]; by default: (post_type=”page”); possible values: page, revision, Hierarchical Custom Post Types (‘post’ is not a Hierarchical Post Type);[pagelist_ext class="listclass"]; by default the class is empty (class=””);[pagelist_ext strip_tags="0"]; by default the tags are stripped (strip_tags=”1″);[pagelist_ext strip_shortcodes="0"]; by default shortcodes are stripped (strip_shortcodes=”1″) and all registered shortcodes are removed;[pagelist_ext 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;[pagelist_ext show_child_count="1" child_count_template="Subpages: %child_count%"]; by default child_count_template=”Subpages: %child_count%”;[pagelist_ext 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;[pagelist_ext show_meta_key="your_meta_key" meta_template="Meta: %meta%"]; by default meta_template=”%meta%”;[pagelist_ext class="page-list-cols-2"]; available classes: page-list-cols-2, page-list-cols-3, page-list-cols-4, page-list-cols-5; works in all modern browsers and IE10+; columns are responsive and become 1 column at less than 768px;More info about params for [pagelist_ext].
Other plugins for custom content structures.
Manage Google AdSense ads, banners, ad rotation, sticky widgets, AMP ads, ads.txt, tracking, header and footer...
ACF helps customize WordPress with powerful, professional and intuitive fields. Proudly powering over 2 millio...
Checkout Field Editor (Checkout Manager) for WooCommerce – The best WooCommerce checkout manager plugin to man...
Easily reorder posts, pages, custom post types, and taxonomies with intuitive drag-and-drop sorting in the Wor...
The #1 user-rated activity log plugin for event logging, activity monitoring and change tracking.
Admin UI for creating custom content types like post types and taxonomies