[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fsXcvSjzZAe69NTIjEA6I4eG-vIY6JntXz7boimBLPfA":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":15,"tags":18,"homepage":24,"download_link":25,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":145,"fingerprints":193},"gna-page-list","GNA Page List","1.0.1","Chris Mok","https:\u002F\u002Fprofiles.wordpress.org\u002Fchris_dev\u002F","\u003Cp>[pagelist] shortcodes with any post, page and even text widget.\u003C\u002Fp>\n\u003Ch4>NEED HELP?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fwebgna.com\u002F\" rel=\"nofollow ugc\">FAQs\u003C\u002Fa>\u003C\u002Fstrong> | \u003Cstrong>\u003Ca href=\"http:\u002F\u002Fwebgna.com\u002F\" rel=\"nofollow ugc\">Tech Support\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Languages Available\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003C\u002Ful>\n","[pagelist] shortcodes with any post, page and widget.",10,2015,100,2,"","4.7.32","3.9",[19,20,21,22,23],"page","page-list","pagelist","pages","sitemap","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgna-page-list\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgna-page-list.1.0.1.zip",0,null,"2026-03-15T10:48:56.248Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"chris_dev",13,280,87,30,85,"2026-04-04T14:18:49.134Z",[39,62,83,107,129],{"slug":20,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":15,"tags":53,"homepage":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":26,"last_vuln_date":60,"fetched_at":61},"Page-list","5.9","webvitaly","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebvitaly\u002F","\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fweb-profile.net\u002Fwordpress\u002Fplugins\u002Fpage-list\u002F\" title=\"Plugin page\" rel=\"nofollow ugc\">Page-list\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpage-list\u002Fother_notes\u002F\" title=\"Page-list params\" rel=\"ugc\">all Page-list params\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fweb-profile.net\u002Fdonate\u002F\" title=\"Support the development\" rel=\"nofollow ugc\">Donate\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebvitalii\u002Fpage-list\" title=\"Fork\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>shortcodes:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>[pagelist]\u003C\u002Fstrong> – hierarchical tree of all pages on site (useful to show sitemap of the site);\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[subpages]\u003C\u002Fstrong> – hierarchical tree of subpages to the current page;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[siblings]\u003C\u002Fstrong> – hierarchical tree of sibling pages to the current page;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[pagelist_ext]\u003C\u002Fstrong> – list of pages with featured image and with excerpt;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>examples with aditional parameters:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>[pagelist child_of=\"4\" depth=\"2\" exclude=\"6,7,8\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>[pagelist_ext child_of=\"4\" exclude=\"6,7,8\" image_width=\"50\" image_height=\"50\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpage-list\u002Fother_notes\u002F\" title=\"Page-list params\" rel=\"ugc\">all Page-list params\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Parameters for [pagelist], [subpages] and [siblings]:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>[pagelist]\u003C\u002Fstrong> – list of all pages as the hierarchical list;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[subpages]\u003C\u002Fstrong> – list of subpages to the current page as the hierarchical list; Same as: \u003Ccode>[pagelist child_of=\"current\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[siblings]\u003C\u002Fstrong> – list of sibling pages to the current page as the hierarchical list; Same as: \u003Ccode>[pagelist child_of=\"parent\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>depth\u003C\u002Fstrong> – how many levels in the hierarchy of pages are to be included in the list: \u003Ccode>[pagelist depth=\"3\"]\u003C\u002Fcode>; by default depth is unlimited (depth=”0″); Displays pages at any depth and arranges them in a flat list: \u003Ccode>[pagelist depth=\"-1\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>child_of\u003C\u002Fstrong> – displays the sub-pages of a single Page by ID: \u003Ccode>[pagelist child_of=\"4\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>exclude\u003C\u002Fstrong> – define a comma-separated list of Page IDs to be excluded from the list: \u003Ccode>[pagelist exclude=\"6,7,8\"]\u003C\u002Fcode>; You may exclude current page: \u003Ccode>[pagelist exclude=\"current\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>exclude_tree\u003C\u002Fstrong> – define a comma-separated list of parent Page IDs and all its subpages to be excluded: \u003Ccode>[pagelist exclude_tree=\"7,10\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>include\u003C\u002Fstrong> – include a comma-separated list of Page IDs into the list: \u003Ccode>[pagelist include=\"6,7,8\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>title_li\u003C\u002Fstrong> – set the text and style of the Page list’s heading: \u003Ccode>[pagelist title_li=\"\u003Ch2>List of pages\u003C\u002Fh2>\"]\u003C\u002Fcode>; by default there is no title (title_li=””);\u003C\u002Fli>\n\u003Cli>\u003Cstrong>authors\u003C\u002Fstrong> – only include pages authored by the authors in this comma-separated list of author IDs: \u003Ccode>[pagelist authors=\"2,5\"]\u003C\u002Fcode>; by default all authors are included (authors=””);\u003C\u002Fli>\n\u003Cli>\u003Cstrong>number\u003C\u002Fstrong> – sets the number of pages to display: \u003Ccode>[pagelist number=\"10\"]\u003C\u002Fcode>; by default the number is unlimited (number=””);\u003C\u002Fli>\n\u003Cli>\u003Cstrong>offset\u003C\u002Fstrong> – the number of pages to pass over (or displace) before collecting the set of pages: \u003Ccode>[pagelist offset=\"5\"]\u003C\u002Fcode>; by default there is no offset (offset=””);\u003C\u002Fli>\n\u003Cli>\u003Cstrong>post_type\u003C\u002Fstrong> – list associated with a certain hierarchical Post Type \u003Ccode>[pagelist post_type=\"page\"]\u003C\u002Fcode>; by default: (post_type=”page”); possible values: page, revision, Hierarchical Custom Post Types (‘post’ is not a Hierarchical Post Type);\u003C\u002Fli>\n\u003Cli>\u003Cstrong>post_status\u003C\u002Fstrong> – a comma-separated list of all post status types: \u003Ccode>[pagelist post_status=\"private\"]\u003C\u002Fcode>; by default: (post_status=”publish”); possible values: publish, private, draft;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>meta_key\u003C\u002Fstrong> and \u003Cstrong>meta_value\u003C\u002Fstrong> – only include the pages that have this Custom Field Key and this Custom Field Value: \u003Ccode>[pagelist meta_key=\"metakey\" meta_value=\"metaval\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>show_date\u003C\u002Fstrong> – display creation or last modified date next to each Page: \u003Ccode>[pagelist show_date=\"created\"]\u003C\u002Fcode>; possible values: created, modified, updated;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>date_format\u003C\u002Fstrong> – the format of the Page date set by the show_date parameter: \u003Ccode>[pagelist date_format=\"l, F j, Y\"]\u003C\u002Fcode>; by default use the date format configured in your WordPress options;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>sort_column\u003C\u002Fstrong> – sort the list of pages by column: \u003Ccode>[pagelist sort_column=\"menu_order\"]\u003C\u002Fcode>; 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);\u003C\u002Fli>\n\u003Cli>\u003Cstrong>sort_order\u003C\u002Fstrong> – the sort order of the list of pages (either ascending or descending): \u003Ccode>[pagelist sort_order=\"desc\"]\u003C\u002Fcode>; by default: (sort_order=”asc”); possible values: asc, desc;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>link_before\u003C\u002Fstrong> – sets the text or html that precedes the link text inside link tag: \u003Ccode>[pagelist link_before=\"\u003Cspan>\"]\u003C\u002Fcode>; you may specify html tags only in the \u003Ccode>HTML\u003C\u002Fcode> tab in your Rich-text editor;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>link_after\u003C\u002Fstrong> – sets the text or html that follows the link text inside link tag: \u003Ccode>[pagelist link_after=\"\u003C\u002Fspan>\"]\u003C\u002Fcode>; you may specify html tags only in the \u003Ccode>HTML\u003C\u002Fcode> tab in your Rich-text editor;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>class\u003C\u002Fstrong> – the CSS class for list of pages: \u003Ccode>[pagelist class=\"listclass\"]\u003C\u002Fcode>; by default the class is empty (class=””);\u003C\u002Fli>\n\u003Cli>columns – for splitting list of pages into columns: \u003Ccode>[pagelist class=\"page-list-cols-2\"]\u003C\u002Fcode>; 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;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwp_list_pages#Parameters\" rel=\"nofollow ugc\">info about params\u003C\u002Fa> for [pagelist], [subpages], [siblings].\u003C\u002Fp>\n\u003Ch4>Parameters for [pagelist_ext]:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>[pagelist_ext]\u003C\u002Fstrong> – by default shows list of subpages to current page; but if there is no subpages than all pages will be shown;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>show_image\u003C\u002Fstrong> – show or hide featured image \u003Ccode>[pagelist_ext show_image=\"0\"]\u003C\u002Fcode>; “show_image” have higher priority than “show_first_image”; by default: show_image=”1″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>show_first_image\u003C\u002Fstrong> – show or hide first image from content if there is no featured image \u003Ccode>[pagelist_ext show_first_image=\"1\"]\u003C\u002Fcode>; by default: show_first_image=”0″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>show_title\u003C\u002Fstrong> – show or hide title \u003Ccode>[pagelist_ext show_title=\"0\"]\u003C\u002Fcode>; by default: show_title=”1″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>show_content\u003C\u002Fstrong> – show or hide content \u003Ccode>[pagelist_ext show_content=\"0\"]\u003C\u002Fcode>; by default: show_content=”1″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>more_tag\u003C\u002Fstrong> – output all content before and after more tag: \u003Ccode>[pagelist_ext more_tag=\"0\"]\u003C\u002Fcode>; 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;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>limit_content\u003C\u002Fstrong> – content is limited by “more-tag” if it is exist or by “limit_content” parameter \u003Ccode>[pagelist_ext limit_content=\"100\"]\u003C\u002Fcode>; by default: limit_content=”250″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>image_width\u003C\u002Fstrong> – width of the image \u003Ccode>[pagelist_ext image_width=\"80\"]\u003C\u002Fcode>; by default: image_width=”50″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>image_height\u003C\u002Fstrong> – height of the image \u003Ccode>[pagelist_ext image_height=\"80\"]\u003C\u002Fcode>; by default: image_height=”50″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>child_of\u003C\u002Fstrong> – displays the sub-pages of a single Page by ID: \u003Ccode>[pagelist_ext child_of=\"4\"]\u003C\u002Fcode>; by default it shows subpages to the current page;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>parent\u003C\u002Fstrong> – list those pages that have the provided single page only ID as parent: \u003Ccode>[pagelist_ext parent=\"4\"]\u003C\u002Fcode>; by default parent=”-1″ and depth is unlimited;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>sort_column\u003C\u002Fstrong> – sort the list of pages by column: \u003Ccode>[pagelist_ext sort_column=\"menu_order\"]\u003C\u002Fcode>; 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);\u003C\u002Fli>\n\u003Cli>\u003Cstrong>sort_order\u003C\u002Fstrong> – the sort order of the list of pages (either ascending or descending): \u003Ccode>[pagelist_ext sort_order=\"desc\"]\u003C\u002Fcode>; by default: (sort_order=”asc”); possible values: asc, desc;* \u003Cstrong>hierarchical\u003C\u002Fstrong> – display subpages below their parent page \u003Ccode>[pagelist_ext hierarchical=\"0\"]\u003C\u002Fcode>; by default: hierarchical=”1″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>hierarchical\u003C\u002Fstrong> – display subpages below their parent page \u003Ccode>[pagelist_ext hierarchical=\"0\"]\u003C\u002Fcode>; by default: hierarchical=”1″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>exclude\u003C\u002Fstrong> – define a comma-separated list of Page IDs to be excluded from the list: \u003Ccode>[pagelist_ext exclude=\"6,7,8\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>exclude_tree\u003C\u002Fstrong> – define a comma-separated list of parent Page IDs and all its subpages to be excluded: \u003Ccode>[pagelist_ext exclude_tree=\"7,10\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>include\u003C\u002Fstrong> – include a comma-separated list of Page IDs into the list: \u003Ccode>[pagelist_ext include=\"6,7,8\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>meta_key\u003C\u002Fstrong> and \u003Cstrong>meta_value\u003C\u002Fstrong> – only include the pages that have this Custom Field Key and this Custom Field Value: \u003Ccode>[pagelist_ext meta_key=\"metakey\" meta_value=\"metaval\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>authors\u003C\u002Fstrong> – only include the pages written by the given author(s) \u003Ccode>[pagelist_ext authors=\"6,7,8\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>number\u003C\u002Fstrong> – sets the number of pages to display: \u003Ccode>[pagelist_ext number=\"10\"]\u003C\u002Fcode>; by default the number is unlimited (number=””);\u003C\u002Fli>\n\u003Cli>\u003Cstrong>offset\u003C\u002Fstrong> – the number of pages to pass over (or displace) before collecting the set of pages: \u003Ccode>[pagelist_ext offset=\"5\"]\u003C\u002Fcode>; by default there is no offset (offset=””);\u003C\u002Fli>\n\u003Cli>\u003Cstrong>post_type\u003C\u002Fstrong> – list associated with a certain hierarchical Post Type \u003Ccode>[pagelist_ext post_type=\"page\"]\u003C\u002Fcode>; by default: (post_type=”page”); possible values: page, revision, Hierarchical Custom Post Types (‘post’ is not a Hierarchical Post Type);\u003C\u002Fli>\n\u003Cli>\u003Cstrong>post_status\u003C\u002Fstrong> – a comma-separated list of all post status types: \u003Ccode>[pagelist_ext post_status=\"private\"]\u003C\u002Fcode>; by default: (post_status=”publish”); possible values: publish, private, draft;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>class\u003C\u002Fstrong> – the CSS class for list of pages: \u003Ccode>[pagelist_ext class=\"listclass\"]\u003C\u002Fcode>; by default the class is empty (class=””);\u003C\u002Fli>\n\u003Cli>\u003Cstrong>strip_tags\u003C\u002Fstrong> – strip tags or not: \u003Ccode>[pagelist_ext strip_tags=\"0\"]\u003C\u002Fcode>; by default the tags are stripped (strip_tags=”1″);\u003C\u002Fli>\n\u003Cli>\u003Cstrong>strip_shortcodes\u003C\u002Fstrong> – strip registered shortcodes or not: \u003Ccode>[pagelist_ext strip_shortcodes=\"0\"]\u003C\u002Fcode>; by default shortcodes are stripped (strip_shortcodes=”1″) and all registered shortcodes are removed;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>show_child_count\u003C\u002Fstrong> – show count of subpages: \u003Ccode>[pagelist_ext show_child_count=\"1\"]\u003C\u002Fcode>; 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;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>child_count_template\u003C\u002Fstrong> – the template of child_count: \u003Ccode>[pagelist_ext show_child_count=\"1\" child_count_template=\"Subpages: %child_count%\"]\u003C\u002Fcode>; by default child_count_template=”Subpages: %child_count%”;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>show_meta_key\u003C\u002Fstrong> – show or hide meta key: \u003Ccode>[pagelist_ext show_meta_key=\"your_meta_key\"]\u003C\u002Fcode>; 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;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>meta_template\u003C\u002Fstrong> – the template of meta: \u003Ccode>[pagelist_ext show_meta_key=\"your_meta_key\" meta_template=\"Meta: %meta%\"]\u003C\u002Fcode>; by default meta_template=”%meta%”;\u003C\u002Fli>\n\u003Cli>columns – for splitting list of pages into columns: \u003Ccode>[pagelist_ext class=\"page-list-cols-2\"]\u003C\u002Fcode>; 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;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fget_pages#Parameters\" rel=\"nofollow ugc\">info about params\u003C\u002Fa> for [pagelist_ext].\u003C\u002Fp>\n","[pagelist], [subpages], [siblings] and [pagelist_ext] shortcodes",40000,530152,94,89,"2025-09-29T22:08:00.000Z","6.8.5","3.0",[20,21,54,23,55],"siblings","subpages","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpage-list\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpage-list.5.9.zip",97,3,"2025-09-22 00:00:00","2026-03-15T15:16:48.613Z",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":51,"requires_at_least":52,"requires_php":15,"tags":75,"homepage":79,"download_link":80,"security_score":13,"vuln_count":81,"unpatched_count":26,"last_vuln_date":82,"fetched_at":61},"wp-sitemap-page","WP Sitemap Page","1.9.5","Tony Archambeau","https:\u002F\u002Fprofiles.wordpress.org\u002Ffunnycat\u002F","\u003Cp>An easy way to \u003Cstrong>add a sitemap\u003C\u002Fstrong> on one of your pages becomes reality thanks to this WordPress plugin. Just use the shortcode [wp_sitemap_page] on any of your pages. This will automatically generate a sitemap of all your pages and posts.\u003C\u002Fp>\n\u003Cp>Be carefull, this plugin do not generate an XML sitemap. It only allow you to list all your pages and posts on a single page. This is a sitemap for human not for search engines bots.\u003C\u002Fp>\n\u003Ch4>Why this plugin is useful?\u003C\u002Fh4>\n\u003Cp>Such a sitemap is useful for many reasons:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Easy navigation\u003C\u002Fstrong> for the users. They can find easily pages or previous posts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Improve the SEO\u003C\u002Fstrong> of a website\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Current features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display all pages, posts and categories\u003C\u002Fli>\n\u003Cli>Display the Custom Post Type (such as: “event”, “book” …)\u003C\u002Fli>\n\u003Cli>Display the taxonomies\u003C\u002Fli>\n\u003Cli>Display only one kind of content using the attribute “only”, like \u003Ccode>[wp_sitemap_page only=\"page\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Easy to use\u003C\u002Fli>\n\u003Cli>Possibility to customize the way it will be displayed through the admin panel\u003C\u002Fli>\n\u003Cli>Possibility to exclude some pages or some Custom Post Type (CPT)\u003C\u002Fli>\n\u003Cli>Posts and categories displayed hierarchically\u003C\u002Fli>\n\u003Cli>Has CSS class to customize it if you want\u003C\u002Fli>\n\u003Cli>Available in multi-languages (cf. English, French, Russian, Italian, Spanish, Dutch, Czech, Persian …). You can add your own translation if you want\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Want a WordPress developer? Want to add a translation? Feel free to \u003Ca href=\"http:\u002F\u002Fen.tonyarchambeau.com\u002Fcontact.html\" rel=\"nofollow ugc\">contact me\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>How to uninstall WP Sitemap Page\u003C\u002Fh3>\n\u003Cp>To uninstall WP Sitemap Page, you just have to de-activate the plugin from the plugins list.\u003C\u002Fp>\n","Add a sitemap on any of your page using the simple shortcode [wp_sitemap_page]. Improve the SEO and navigation of your website.",300000,3403865,96,205,"2025-04-15T20:10:00.000Z",[76,77,20,78,23],"generator","html-sitemap","site-map","http:\u002F\u002Ftonyarchambeau.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-sitemap-page.zip",1,"2021-09-07 00:00:00",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":15,"tags":98,"homepage":104,"download_link":105,"security_score":13,"vuln_count":81,"unpatched_count":26,"last_vuln_date":106,"fetched_at":61},"google-sitemap-plugin","Sitemap by BestWebSoft – WordPress XML Site Map Page Generator Plugin","3.3.5","bestwebsoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fbestwebsoft\u002F","\u003Cp>Sitemap plugin automatically generates XML sitemap for your WordPress website and helps search engines index your blog. Such sitemap file helps web crawlers to extract the structure of your website more effectively.\u003C\u002Fp>\n\u003Cp>The plugin supports default WordPress pages as well as custom URLs. It can be also added to your Google Webmaster Tools account.\u003C\u002Fp>\n\u003Cp>Improve your website SEO today!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdemo-for-google-sitemap\u002F?ref=readme\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FCgYXKRXpj_0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add the following URLs to the sitemap:\n\u003Cul>\n\u003Cli>Page\u003C\u002Fli>\n\u003Cli>Post\u003C\u002Fli>\n\u003Cli>Post category\u003C\u002Fli>\n\u003Cli>Post tag\u003C\u002Fli>\n\u003Cli>Custom post types\u003C\u002Fli>\n\u003Cli>Custom taxonomies\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Add a path to your sitemap file in robots.txt automatically\u003C\u002Fli>\n\u003Cli>Add media sitemap\u003C\u002Fli>\n\u003Cli>Add canonical URLs to pages and posts\u003C\u002Fli>\n\u003Cli>Set the maximum number of URLs in one sitemap file\u003C\u002Fli>\n\u003Cli>Connect your Google Webmaster Tools account to:\n\u003Cul>\n\u003Cli>Add website\u003C\u002Fli>\n\u003Cli>Add sitemap\u003C\u002Fli>\n\u003Cli>Delete website\u003C\u002Fli>\n\u003Cli>Get website info\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Add Sitemap to Google News Sitemap\u003C\u002Fli>\n\u003Cli>Split Sitemap Items\u003C\u002Fli>\n\u003Cli>Disable automatic canonical tag\u003C\u002Fli>\n\u003Cli>Include\u002Fexclude noindex pages in sitemap (for main site)\u003C\u002Fli>\n\u003Cli>Add alternate language pages using \u003Ca href=\"http:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fmultilanguage\u002F?k=9f9a6f0b1b0b0a093b99ad9ddb4d8759\" rel=\"nofollow ugc\">Multilanguage\u003C\u002Fa> plugin\u003C\u002Fli>\n\u003Cli>Compatible with latest WordPress version\u003C\u002Fli>\n\u003Cli>Incredibly simple settings for fast setup without modifying code\u003C\u002Fli>\n\u003Cli>Detailed step-by-step documentation and videos\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Pro Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All features from Free version included plus:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add external sitemap files\u003C\u002Fli>\n\u003Cli>Exclude certain pages or post types from your sitemap file\u003C\u002Fli>\n\u003Cli>Set the frequency of\n\u003Cul>\n\u003Cli>Your website content changes for all pages\u003C\u002Fli>\n\u003Cli>External sitemap file update\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Configure all subsites on the network\u003C\u002Fli>\n\u003Cli>Add custom URLs to the sitemap file\u003C\u002Fli>\n\u003Cli>Change Sitemap File name\u003C\u002Fli>\n\u003Cli>Exclude taxonomies from the sitemap by word.\u003C\u002Fli>\n\u003Cli>Get answer to your support question within one business day (\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fsupport-policy\u002F\" rel=\"nofollow ugc\">Support Policy\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Edit title and meta description [NEW]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fgoogle-sitemap\u002F?k=8b735c0f7ca51187b5062d5e4f40058b\" rel=\"nofollow ugc\">Upgrade to Pro Now\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>If you have a feature suggestion or idea you’d like to see in the plugin, we’d love to hear about it! \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">Suggest a Feature\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Documentation & Videos\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fsitemap\u002Fsitemap-user-guide\u002F\" rel=\"nofollow ugc\">[Doc] User Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-install-a-wordpress-product\u002Fhow-to-install-a-wordpress-plugin\u002F\" rel=\"nofollow ugc\">[Doc] Installation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-purchase-a-wordpress-plugin\u002Fhow-to-purchase-wordpress-plugin-from-bestwebsoft\u002F\" rel=\"nofollow ugc\">[Doc] Purchase\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=NKlAnFTzNrQ\" rel=\"nofollow ugc\">[Video] Installation Instruction\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=hzz0_Yj4gaQ\" rel=\"nofollow ugc\">[Video] User Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Help & Support\u003C\u002Fh4>\n\u003Cp>Visit our Help Center if you have any questions, our friendly Support Team is happy to help — \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fsupport.bestwebsoft.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Affiliate Program\u003C\u002Fh4>\n\u003Cp>Earn 20% commission by selling the premium WordPress plugins and themes by BestWebSoft — https:\u002F\u002Fbestwebsoft.com\u002Faffiliate\u002F\u003C\u002Fp>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>German (de_DE)\u003C\u002Fli>\n\u003Cli>French (fr_FR)\u003C\u002Fli>\n\u003Cli>Japan (ja)\u003C\u002Fli>\n\u003Cli>Portugese (pt_BR)\u003C\u002Fli>\n\u003Cli>Spanish (es_ES)\u003C\u002Fli>\n\u003Cli>Italian (it_IT)\u003C\u002Fli>\n\u003Cli>Swedish (sv_SE)\u003C\u002Fli>\n\u003Cli>Norwegian (no)\u003C\u002Fli>\n\u003Cli>Danish (da)\u003C\u002Fli>\n\u003Cli>Czech (cs_CZ) (thanks to \u003Ca href=\"mailto:kucerami@gmail.com\" rel=\"nofollow ugc\">Michal Kučera\u003C\u002Fa>, www.n0lim.it)\u003C\u002Fli>\n\u003Cli>Russian (ru_RU)\u003C\u002Fli>\n\u003Cli>Ukrainian (uk)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Some of these translations are not complete. We are constantly adding new features which should be translated. If you would like to create your own language pack or update the existing one, you can send \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTranslating_WordPress\" rel=\"nofollow ugc\">the text of PO and MO files\u003C\u002Fa> to \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">BestWebSoft\u003C\u002Fa> and we’ll add it to the plugin. You can download the latest version of the program for work with PO and MO \u003Ca href=\"http:\u002F\u002Fwww.poedit.net\u002Fdownload.php\" rel=\"nofollow ugc\">files Poedit\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Recommended Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fupdater\u002F?k=4b7b8eac2b35e12eaa2d51359f49cfb2\" rel=\"nofollow ugc\">Updater\u003C\u002Fa> – Automatically check and update WordPress website core with all installed plugins and themes to the latest versions.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fhtaccess\u002F?k=6f8794059b2a6618808fa7ac6401ba6e\" rel=\"nofollow ugc\">Htaccess\u003C\u002Fa> – Protect WordPress website – allow and deny access for certain IP addresses, hostnames, etc.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fmultilanguage\u002F?k=9f9a6f0b1b0b0a093b99ad9ddb4d8759\" rel=\"nofollow ugc\">Multilanguage\u003C\u002Fa> – Translate WordPress website content to other languages manually. Create multilingual pages, posts, widgets, menus, etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The plugin uses Google Search Console (Google LLC) services submit your website sitemap file to search console for it to be visible for search engines. \u003Ca href=\"https:\u002F\u002Fsearch.google.com\u002Fsearch-console\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fsearch.google.com\u002Fsearch-console\u002F\u003C\u002Fa> Terms of service \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fterms\" rel=\"nofollow ugc\">https:\u002F\u002Fpolicies.google.com\u002Fterms\u003C\u002Fa>. Privacy Policy \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>This plugin incorporates a license verification mechanism to ensure the authenticity of your license key and provide access to premium features and updates. The verification process involves connecting securely to our external service hosted at BestWebSoft website \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\" rel=\"nofollow ugc\">https:\u002F\u002Fbestwebsoft.com\u003C\u002Fa>. Privacy Policy \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fbestwebsoft.com\u002Fprivacy-policy\u002F\u003C\u002Fa>. End user license agreement \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fend-user-license-agreement\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fbestwebsoft.com\u002Fend-user-license-agreement\u002F\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Generate and add XML sitemap to WordPress website. Help search engines index your blog.",20000,2158130,86,114,"2025-12-03T11:04:00.000Z","6.9.4","6.2",[99,100,101,102,103],"add-pages-to-sitemap","add-posts-to-sitemap","add-sitemap","google","google-sitemap","https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fgoogle-sitemap\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgoogle-sitemap-plugin.3.3.5.zip","2017-04-12 00:00:00",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":115,"downloaded":116,"rating":117,"num_ratings":118,"last_updated":119,"tested_up_to":96,"requires_at_least":120,"requires_php":121,"tags":122,"homepage":126,"download_link":127,"security_score":117,"vuln_count":14,"unpatched_count":26,"last_vuln_date":128,"fetched_at":61},"cc-child-pages","CC Child Pages","2.1.1","caterhamcomputing","https:\u002F\u002Fprofiles.wordpress.org\u002Fcaterhamcomputing\u002F","\u003Cp>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.\u003C\u002Fp>\n\u003Cp>You can use it in page content, widget areas, or templates using:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>the \u003Ccode>[child_pages]\u003C\u002Fcode> shortcode,\u003C\u002Fli>\n\u003Cli>the \u003Cstrong>CC Child Pages\u003C\u002Fstrong> Gutenberg block, or\u003C\u002Fli>\n\u003Cli>the \u003Cstrong>CC Child Pages\u003C\u002Fstrong> Elementor widget (when Elementor is active).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>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 \u003Cstrong>Use Legacy CSS\u003C\u002Fstrong> option in the block or Elementor sidebar, or by setting \u003Ccode>use_legacy_css=\"true\"\u003C\u002Fcode> in the shortcode.\u003C\u002Fp>\n\u003Cp>This makes it ideal for building sub-navigation sections, page directories, or visual site maps.\u003C\u002Fp>\n\u003Cp>Full documentation is available at \u003Ca href=\"https:\u002F\u002Fdocs.ccplugins.co.uk\u002Fplugins\u002Fcc-child-pages\u002F\" rel=\"nofollow ugc\">docs.ccplugins.co.uk\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display WordPress child pages in grid or list layout\u003C\u002Fli>\n\u003Cli>Supports shortcode, Gutenberg block and Elementor widget\u003C\u002Fli>\n\u003Cli>Flexible column layouts (1–6 columns)\u003C\u002Fli>\n\u003Cli>Modern CSS system based on CSS variables\u003C\u002Fli>\n\u003Cli>Optional Legacy CSS mode for older themes\u003C\u002Fli>\n\u003Cli>Pagination and sorting controls\u003C\u002Fli>\n\u003Cli>Custom field overrides\u003C\u002Fli>\n\u003Cli>Lazy loading support\u003C\u002Fli>\n\u003Cli>Fully translatable\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>A Pro add-on is also available at \u003Ca href=\"https:\u002F\u002Fccplugins.co.uk\" rel=\"nofollow ugc\">ccplugins.co.uk\u003C\u002Fa> which adds additional display skins, advanced layout controls, colour customisation options and Elementor enhancements.\u003C\u002Fp>\n\u003Ch3>What’s New in 2.x\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Gutenberg block with live preview\u003C\u002Fli>\n\u003Cli>Elementor widget integration\u003C\u002Fli>\n\u003Cli>Modern CSS skins using CSS variables\u003C\u002Fli>\n\u003Cli>Legacy CSS compatibility toggle\u003C\u002Fli>\n\u003Cli>Reorganised shortcode structure\u003C\u002Fli>\n\u003Cli>Continued support for the classic widget (legacy)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Ch4>Gutenberg Block\u003C\u002Fh4>\n\u003Cp>Insert the \u003Cstrong>CC Child Pages\u003C\u002Fstrong> block in the editor. Configure:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Parent page\u003C\u002Fli>\n\u003Cli>Columns\u003C\u002Fli>\n\u003Cli>Thumbnails\u003C\u002Fli>\n\u003Cli>Excerpt display\u003C\u002Fli>\n\u003Cli>Sorting\u003C\u002Fli>\n\u003Cli>Legacy CSS toggle\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The block provides a live preview while editing.\u003C\u002Fp>\n\u003Ch4>Elementor Widget\u003C\u002Fh4>\n\u003Cp>If \u003Cstrong>Elementor\u003C\u002Fstrong> is installed and active, a \u003Cstrong>CC Child Pages\u003C\u002Fstrong> widget becomes available.\u003C\u002Fp>\n\u003Cp>The widget is located inside the \u003Cstrong>CC Plugins\u003C\u002Fstrong> category within the Elementor panel.\u003C\u002Fp>\n\u003Cp>You can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Select the parent page\u003C\u002Fli>\n\u003Cli>Choose columns (1–6)\u003C\u002Fli>\n\u003Cli>Enable thumbnails and lazy loading\u003C\u002Fli>\n\u003Cli>Control excerpt display\u003C\u002Fli>\n\u003Cli>Configure sorting\u003C\u002Fli>\n\u003Cli>Enable Legacy CSS if required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All shortcode options are available via intuitive controls in the Elementor sidebar.\u003C\u002Fp>\n\u003Cp>The widget renders the same output structure as the shortcode and block, ensuring consistent styling across editors.\u003C\u002Fp>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cp>Insert:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>By default, this displays the child pages of the current page.\u003C\u002Fp>\n\u003Cp>To enable legacy styling:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages use_legacy_css=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The shortcode supports detailed layout and query control, documented below.\u003C\u002Fp>\n\u003Ch3>Complete Shortcode Guide\u003C\u002Fh3>\n\u003Ch3>1. Basic Usage\u003C\u002Fh3>\n\u003Cp>Display children of current page:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Display children of a specific page:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages id=\"42\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Display specific pages only:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages page_ids=\"3,7,10\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Exclude specific pages:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages exclude=\"5,9,12\"]\u003Ch3>2. Grid Layout Options\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Choose number of columns:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages cols=\"1\"]\n[child_pages cols=\"2\"]\n[child_pages cols=\"3\"]\n[child_pages cols=\"4\"]\n[child_pages cols=\"5\"]\n[child_pages cols=\"6\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Choose skin:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages skin=\"simple\"]\n[child_pages skin=\"red\"]\n[child_pages skin=\"green\"]\n[child_pages skin=\"blue\"]\n[child_pages skin=\"sleek\"]\n[child_pages skin=\"bold\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Add custom wrapper class:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages class=\"my-custom-grid\"]\u003Ch3>3. List Mode (Instead of Grid)\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Display as unordered list:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages list=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Control hierarchy depth:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages list=\"true\" depth=\"0\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Depth values:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>0\u003C\u002Fcode> – unlimited depth (nested list)\u003C\u002Fli>\n\u003Cli>\u003Ccode>-1\u003C\u002Fcode> – flat list\u003C\u002Fli>\n\u003Cli>\u003Ccode>1\u003C\u002Fcode> – top level only\u003C\u002Fli>\n\u003Cli>\u003Ccode>2, 3, 4\u003C\u002Fcode> – specific depth\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In list mode, only these attributes apply:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>id, `exclude`, `orderby`, `order`, `cols`, `class`, `depth`\u003Ch3>4. Thumbnails\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Show featured images:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages thumbs=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Specify size:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages thumbs=\"large\"]\n[child_pages thumbs=\"full\"]\n[child_pages thumbs=\"my-custom-size\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Make thumbnails clickable:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages thumbs=\"medium\" link_thumbs=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Enable lazy loading:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages thumbs=\"medium\" lazy_load=\"true\"]\n[child_pages thumbs=\"medium\" link_thumbs=\"true\" lazy_load=\"true\"]\u003Ch3>5. Titles & Links\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Make titles clickable:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages link_titles=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Hide titles:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages hide_title=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Hide “Read more” link:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages hide_more=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Change “Read more” text:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages more=\"View Details\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Open links in new tab:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages link_target=\"_blank\"]\u003Ch3>6. Excerpt Control\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Limit word count:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages words=\"20\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Disable excerpt truncation:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages truncate_excerpt=\"false\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Hide excerpt completely:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages hide_excerpt=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Hide WordPress “Continue reading” text:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages hide_wp_more=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Show full page content:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages show_page_content=\"true\"]\u003Ch3>7. Sorting & Query Control\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Order results:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages orderby=\"title\" order=\"ASC\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Supported \u003Ccode>orderby\u003C\u002Fcode> values:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>menu_order\u003C\u002Fcode> (default)\u003C\u002Fli>\n\u003Cli>\u003Ccode>id\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>title\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>slug\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>author\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>date\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>modified\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>rand\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Limit number displayed:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages limit=\"5\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Offset results:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages offset=\"2\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Display sibling pages:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages siblings=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Include current page with siblings:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages siblings=\"true\" show_current_page=\"true\"]\u003Ch3>8. Pagination\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Enable pagination:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages posts_per_page=\"6\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Force a specific page:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages posts_per_page=\"6\" page=\"2\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Pagination does not apply in list mode.\u003C\u002Fp>\n\u003Ch3>9. Post Status Control\u003C\u002Fh3>\n\u003Cp>By default:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Published pages are shown\u003C\u002Fli>\n\u003Cli>Private pages are shown to authorised users\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Specify manually:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages post_status=\"publish\"]\n[child_pages post_status=\"publish,private\"]\u003Ch3>10. Display Meta Information\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Show author:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages show_author=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Show creation date:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages show_date_created=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Show modified date:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages show_date_modified=\"true\"]\u003Ch3>11. Custom Fields (Advanced)\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Override default values using meta fields.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages use_custom_excerpt=\"custom_excerpt\"]\n[child_pages use_custom_title=\"custom_title\"]\n[child_pages use_custom_thumbs=\"custom_thumb\"]\n[child_pages use_custom_link=\"custom_link\"]\n[child_pages use_custom_link_target=\"custom_target\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Custom field overrides are ignored in list mode.\u003C\u002Fp>\n\u003Ch3>12. Sticky Posts\u003C\u002Fh3>\n\u003Cp>Sticky posts are ignored by default.\u003C\u002Fp>\n\u003Cp>To include them:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[child_pages ignore_sticky_posts=\"false\"]\u003Ch3>License\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This plugin is free software; you may redistribute it and\u002For modify it under the terms of the GNU General Public License v2 or later.\u003C\u002Fp>\n\u003Cp>See https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\u003C\u002Fp>\n","Display WordPress child pages in a responsive grid or list using a shortcode, Gutenberg block or Elementor widget.",10000,159061,98,49,"2026-03-05T16:53:00.000Z","6.7","7.4",[123,124,20,125,55],"child-pages","elementor","page-navigation","https:\u002F\u002Fccplugins.co.uk\u002Fplugins\u002Fcc-child-pages\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcc-child-pages.2.1.1.zip","2025-12-15 02:16:08",{"slug":77,"name":130,"version":131,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":115,"downloaded":136,"rating":93,"num_ratings":137,"last_updated":138,"tested_up_to":96,"requires_at_least":139,"requires_php":140,"tags":141,"homepage":143,"download_link":144,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":61},"HTML Page Sitemap","1.3.9","Angelo Mandato","https:\u002F\u002Fprofiles.wordpress.org\u002Famandato\u002F","\u003Cp>This simple plugin adds an HTML (Not XML) sitemap of your pages (not posts) by using the shortcode \u003Ccode>[html_sitemap]\u003C\u002Fcode>. This plugin can display a sitemap with specific depths, from a specific parent page and include\u002Fexclude specific pages by ID. The sitemap uses the unordered HTML list tags \u003Ccode>\u003Cul>\u003C\u002Fcode> and \u003Ccode>\u003Cli>\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Shortcode attributes include \u003Ccode>sort_column\u003C\u002Fcode>, \u003Ccode>sort_order\u003C\u002Fcode>, \u003Ccode>exclude\u003C\u002Fcode>, \u003Ccode>include\u003C\u002Fcode>, \u003Ccode>depth\u003C\u002Fcode>, \u003Ccode>child_of\u003C\u002Fcode>, \u003Ccode>meta_key\u003C\u002Fcode>, \u003Ccode>meta_value\u003C\u002Fcode>, \u003Ccode>authors\u003C\u002Fcode>, \u003Ccode>number\u003C\u002Fcode>,  \u003Ccode>offset\u003C\u002Fcode>, \u003Ccode>post_type\u003C\u002Fcode>,  and \u003Ccode>post_status\u003C\u002Fcode> parameters from the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwp_list_pages\" rel=\"nofollow ugc\">\u003Ccode>wp_list_pages\u003C\u002Fcode>\u003C\u002Fa> function. In addition you can also set \u003Ccode>class\u003C\u002Fcode>, \u003Ccode>id\u003C\u002Fcode>, and \u003Ccode>ordered_list_type\u003C\u002Fcode> to further customize the html page sitemap.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This plugin is perfect for those who use WordPress as a CMS.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Shortcode Tag Attribute Options\u003C\u002Fh3>\n\u003Cp>The following wp_list_pages tag attribute options are supported:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>authors\u003C\u002Fcode> &mdash; Comma-separated list of author IDs. Default empty (all authors).\u003C\u002Fli>\n\u003Cli>\u003Ccode>child_of\u003C\u002Fcode> &mdash; ID of child page, ‘CURRENT’, or ‘PARENT’. The value ‘CURRENT’ will use the current page ID. The value ‘PARENT’ will use the current page parent ID.\u003C\u002Fli>\n\u003Cli>\u003Ccode>depth\u003C\u002Fcode> &mdash; -1 (any depth), 0 (all pages), 1 (top-level pages only), 2 (top-level and 2nd level pages only), etc.\u003C\u002Fli>\n\u003Cli>\u003Ccode>date_format\u003C\u002Fcode> &mdash; e.g. ‘l, F j, Y’. See \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fdocumentation\u002Farticle\u002Fcustomize-date-and-time-format\u002F\" rel=\"ugc\">WordPress Date Format\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ccode>exclude\u003C\u002Fcode> &mdash; Comma-separated list of page IDs to exclude.\u003C\u002Fli>\n\u003Cli>\u003Ccode>include\u003C\u002Fcode> &mdash; Comma-separated list of page IDs to include.\u003C\u002Fli>\n\u003Cli>\u003Ccode>item_spacing\u003C\u002Fcode> &mdash; Whether to preserve whitespace within the menu’s HTML. Accepts ‘preserve’ or ‘discard’.\u003C\u002Fli>\n\u003Cli>\u003Ccode>meta_key\u003C\u002Fcode> &mdash; Limits output to pages having a specific custom field key. \u003C\u002Fli>\n\u003Cli>\u003Ccode>meta_value\u003C\u002Fcode> &mdash; Limits output to pages having a specific custom field value.\u003C\u002Fli>\n\u003Cli>\u003Ccode>number\u003C\u002Fcode> &mdash; Limits the number of links displayed (SQL LIMIT).\u003C\u002Fli>\n\u003Cli>\u003Ccode>offset\u003C\u002Fcode> &mdash; Skips a specific number of pages before displaying the list.\u003C\u002Fli>\n\u003Cli>\u003Ccode>post_type\u003C\u002Fcode> &mdash; Post type to query for. Default ‘page’\u003C\u002Fli>\n\u003Cli>\u003Ccode>post_status\u003C\u002Fcode> &mdash; Comma-separated list or array of post statuses to include. Default ‘publish’\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_date\u003C\u002Fcode> &mdash; Whether to display the page publish or modified date for each page. Accepts ‘modified’ or any other value. An empty value hides the date.\u003C\u002Fli>\n\u003Cli>\u003Ccode>sort_column\u003C\u002Fcode> &mdash; Comma-separated list of column names to sort the pages by. Accepts ‘post_author’, ‘post_date’, ‘post_title’, ‘post_name’, ‘post_modified’, ‘post_modified_gmt’, ‘menu_order’, ‘post_parent’, ‘ID’, ‘rand’, or ‘comment_count’. Default ‘post_title’.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please see documentation for the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwp_list_pages\" rel=\"nofollow ugc\">\u003Ccode>wp_list_pages\u003C\u002Fcode>\u003C\u002Fa> function for reference.\u003C\u002Fp>\n\u003Cp>In addition the following tag attributes are available exclusively for this plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>class\u003C\u002Fcode> &mdash; Specify class values for the initial HTML Page Sitemap \u003Ccode>\u003Cul>\u003C\u002Fcode> list tag.\u003C\u002Fli>\n\u003Cli>\u003Ccode>id\u003C\u002Fcode> &mdash; Specify ID values for the initial HTML Page Sitemap \u003Ccode>\u003Cul>\u003C\u002Fcode> list tag.\u003C\u002Fli>\n\u003Cli>\u003Ccode>ordered_list_type\u003C\u002Fcode> &mdash; Specify the ordered list type. Accepts ”, ‘1’, ‘A’, ‘a’, ‘I’, and ‘i’. Default empty value will display an unordered list.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The \u003Ccode>ordered_list_type\u003C\u002Fcode> attribute options in more detail:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>ordered_list_type=\"\"\u003C\u002Fcode> &mdash; The list items will be unordered\u003C\u002Fli>\n\u003Cli>\u003Ccode>ordered_list_type=\"1\"\u003C\u002Fcode> &mdash; The list items will be numbered with numbers\u003C\u002Fli>\n\u003Cli>\u003Ccode>ordered_list_type=\"A\"\u003C\u002Fcode> &mdash; The list items will be numbered with uppercase letters\u003C\u002Fli>\n\u003Cli>\u003Ccode>ordered_list_type=\"a\"\u003C\u002Fcode> &mdash; The list items will be numbered with lowercase letters\u003C\u002Fli>\n\u003Cli>\u003Ccode>ordered_list_type=\"I\"\u003C\u002Fcode> &mdash; The list items will be numbered with uppercase roman numbers\u003C\u002Fli>\n\u003Cli>\u003Ccode>ordered_list_type=\"i\"\u003C\u002Fcode> &mdash; The list items will be numbered with lowercase roman numbers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: This plugin only works with Hierarchical Custom Post Types such as \u003Ccode>pages\u003C\u002Fcode>. This plugin will not work if your post type is not hierarchical. Not setting an ordered_list_type will use an unordered list (default).\u003C\u002Fp>\n\u003Ch4>Examples\u003C\u002Fh4>\n\u003Cp>First example shows how to add a sitemap for the entire site.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[html_sitemap]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example shortcode will add a sitemap to a page displaying a depth limit of 3 and exclude page ID 708.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[html_sitemap depth=3 exclude=708]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example shortcode will add a sitemap to a page displaying only children and grandchildren of the current page.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[html_sitemap depth=2 child_of=CURRENT]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example shortcode will add a sitemap to a page displaying children and grandchildren of the parent page (would include the curent page as well).\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[html_sitemap depth=2 child_of=PARENT]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example shortcode will add a sitemap displaying the page modified date with the pages sorted by the menu order number.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[html_sitemap show_date=modified sort_column=menu_order]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example shortcode excluding multiple pages with ids 708, 1024 and 42.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[html_sitemap exclude=\"708,1024,42\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example shortcode will add a class attribute to the \u003Ccode>\u003Cul>\u003C\u002Fcode> tag.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[html_sitemap class=\"custom-class\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example shortcode will add an id attribute to the \u003Ccode>\u003Cul>\u003C\u002Fcode> tag.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[html_sitemap id=\"custom-element-id\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example shortcode will display an ordered list using lowercase letters with a depth of 1.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[html_sitemap ordered_list_type=\"a\" depth=1]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example shortcode with roman numbering in capitalization, with custom field “featured-list” and custom value “yes”\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[html_sitemap ordered_list_type=\"I\" meta_key=featured-list meta_value=yes sort_column=post_date]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For the latest information visit the website.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.pluginspodcast.com\u002Fplugins\u002Fhtml-page-sitemap\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.pluginspodcast.com\u002Fplugins\u002Fhtml-page-sitemap\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Contributors\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fangelo.mandato.com\" rel=\"nofollow ugc\">Angelo Mandato\u003C\u002Fa>, founder of \u003Ca href=\"https:\u002F\u002Fwww.painlessanalytics.com\" rel=\"nofollow ugc\">Painless Analytics\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.frontpup.com\" rel=\"nofollow ugc\">FrontPup\u003C\u002Fa> – Plugin author\u003C\u002Fp>\n","Adds an HTML (Not XML) sitemap of your pages (not posts) by entering the shortcode [html_sitemap], perfect for those who use WordPress as a CMS.",379036,22,"2026-02-11T09:30:00.000Z","3.7","5.4",[77,19,22,142,23],"shortcode","http:\u002F\u002Fwww.pluginspodcast.com\u002Fplugins\u002Fhtml-page-sitemap\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtml-sitemap.1.3.9.zip",{"attackSurface":146,"codeSignals":176,"taintFlows":183,"riskAssessment":184,"analyzedAt":192},{"hooks":147,"ajaxHandlers":166,"restRoutes":167,"shortcodes":168,"cronEvents":175,"entryPointCount":14,"unprotectedCount":26},[148,154,157,162],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","plugins_loaded","init","gna-page-list-core.php",4,{"type":149,"name":151,"callback":155,"priority":26,"file":152,"line":156},"plugin_init",20,{"type":158,"name":159,"callback":160,"priority":11,"file":152,"line":161},"filter","plugin_row_meta","filter_plugin_meta",21,{"type":158,"name":163,"callback":164,"file":152,"line":165},"widget_text","do_shortcode",76,[],[],[169,173],{"tag":170,"callback":171,"file":152,"line":172},"gna_pagelist","pagelist_shortcode",78,{"tag":21,"callback":171,"file":152,"line":174},79,[],{"dangerousFunctions":177,"sqlUsage":178,"outputEscaping":180,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":182},[],{"prepared":26,"raw":26,"locations":179},[],{"escaped":26,"rawEcho":26,"locations":181},[],[],[],{"summary":185,"deductions":186},"The \"gna-page-list\" v1.0.1 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, SQL queries without prepared statements, and unescaped output are commendable practices that significantly reduce common web application vulnerabilities. The plugin also demonstrates a clean vulnerability history, with no recorded CVEs, suggesting a history of secure development or diligent patching.  The limited attack surface, consisting solely of two shortcodes with no identified direct entry points for unauthorized access, further bolsters its security profile. \n\nHowever, a notable area for improvement is the complete lack of nonce and capability checks. While the current static analysis doesn't reveal immediate exploitable paths due to these omissions, it represents a potential weakness. If future updates introduce functionality that interacts with the backend in a way that could be manipulated, these missing checks could become critical. The absence of any taint analysis results is also somewhat neutral; it could mean there are no complex data flows or that the analysis was not comprehensive enough to detect them. \n\nIn conclusion, \"gna-page-list\" v1.0.1 appears to be a securely coded plugin with minimal immediate risks. Its strengths lie in its clean code practices and lack of known vulnerabilities. The primary concern is the omission of nonces and capability checks, which, while not currently exploitable, leaves room for future security concerns if not addressed.  The plugin is a good candidate for further review if its functionality grows.",[187,190],{"reason":188,"points":189},"Missing nonce checks",5,{"reason":191,"points":189},"Missing capability checks","2026-03-16T23:11:05.210Z",{"wat":194,"direct":199},{"assetPaths":195,"generatorPatterns":196,"scriptPaths":197,"versionParams":198},[],[],[],[],{"cssClasses":200,"htmlComments":202,"htmlAttributes":204,"restEndpoints":205,"jsGlobals":206,"shortcodeOutput":207},[201],"page_list",[203],"\u003C!-- no pages to show -->",[],[],[],[208,203],"\u003Cul class=\"page_list"]