[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fTxS2ABL-f6fDQmpDUK7l_m6Lje_M7KcWdGR8kSyEDKw":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":134,"fingerprints":217},"wp-subpages","WP Subpages","1.2","Nile Flores","https:\u002F\u002Fprofiles.wordpress.org\u002Fblondishnet\u002F","\u003Cp>WP Subpages Widget is a simple plugin to allow for multiple instances to show child pages. For people who use multiple template files for each of their site’s pages, having the capability of using a widget, rather than hardcode subpages of a parent or child page.\u003C\u002Fp>\n\u003Cp>While the WordPress 3.0 Menu System allows users to be able to create a menu system with child pages, this plugin works with the natural Page hierarchy. It’s great for sections of the website that have sub pages like alphabetical pages, and more.\u003C\u002Fp>\n","WP Subpages Widget is a simple plugin to allow for multiple instances to show child pages.",10,3183,0,"2015-01-03T15:06:00.000Z","4.1.42","3.8","",[19,20,21,22],"child-pages","pages","subpages","widget","http:\u002F\u002Fblondish.net\u002Fwp-subpages-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-subpages.1.2.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"blondishnet",1,30,84,"2026-04-04T05:52:54.062Z",[36,60,82,100,116],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":56,"download_link":57,"security_score":46,"vuln_count":58,"unpatched_count":13,"last_vuln_date":59,"fetched_at":27},"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.9.4","6.7","7.4",[19,53,54,55,21],"elementor","page-list","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",2,"2025-12-15 02:16:08",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":51,"tags":75,"homepage":17,"download_link":79,"security_score":80,"vuln_count":31,"unpatched_count":13,"last_vuln_date":81,"fetched_at":27},"list-sub-pages","List Sub Pages","1.0.8","WeblineIndia","https:\u002F\u002Fprofiles.wordpress.org\u002Fweblineindia\u002F","\u003Cp>This plugin creates a “Sub Pages” Widget and also a dynamically generated “sub_page” shortcode with different parameters passing in it.Please find option available with this plugin for both “Sub Pages” Widget and “sub_page” shortcode.\u003C\u002Fp>\n\u003Cp>The plugin provides a shortcode generator page(Option Page) in which dynamic shortcode is generated simultaneously when you select your options from the options field. The selected values are passed as a shortcode parameters and everytime you visit the page you can generate the shortcode you want.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>Below are the options for displaying subpage if exists for that particular parent page.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Title\u003C\u002Fli>\n\u003Cli>Displaying Sub Pages using a Sorting Order option.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Below are the options to add effect in the parent pages display when subpages are not available to display.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Displaying parent page as per Sorting Criteria \u003C\u002Fli>\n\u003Cli>Page Exclusion, to not show the title of specific pages. \u003C\u002Fli>\n\u003Cli>Depth Level, \u003C\u002Fli>\n\u003Cli>Parent Sort Order, displaying parent pages title link using a Sorting Order option.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can Copy the Dynamic Shortcode and paste where you want to display subpages or parent pages list.\u003C\u002Fp>\n\u003Cp>Dynamic Shortcode:\u003Cbr \u002F>\ne.g: [sub_page title=’Pages’ sort_order=’DESC’ sort_by_values=’ID’ exclude_page_id=’13’ depth=’2′ sort_order_parent=’DESC’ ]\u003C\u002Fp>\n\u003Cp>Note: This plugin will list the subpages for the current page being displayed, but if their is no childpage(subpage) for the current displaying page then it will display list of all the parent pages. If you don’t want to display some of the parent pages then also their is a feature in the plugin.\u003C\u002Fp>\n\u003Ch3>Translation available in following languages\u003C\u002Fh3>\n\u003Col>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>Chinese\u003C\u002Fli>\n\u003C\u002Fol>\n","This is a WordPress plugin for listing your subpages(childpages) for the current page which is being displayed.",400,12429,80,4,"2025-09-18T08:02:00.000Z","6.8.5","3.2",[76,77,78,21],"list-subpages","list-subpages-shortcode","list-subpages-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flist-sub-pages.1.0.8.zip",99,"2025-08-28 15:44:49",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":13,"num_ratings":13,"last_updated":92,"tested_up_to":73,"requires_at_least":93,"requires_php":17,"tags":94,"homepage":98,"download_link":99,"security_score":90,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"page-navigator-widget","Page Navigator Widget","1.9","Jacob N. Breetvelt","https:\u002F\u002Fprofiles.wordpress.org\u002Fopajaap\u002F","\u003Cp>This plugin works like the standard Page widget, however this one works how you want it to do.\u003C\u002Fp>\n\u003Ch4>The menu unfolds sub-items as required\u003C\u002Fh4>\n\u003Cp>This plugin displays initially the pages menu top-level pages only.\u003Cbr \u002F>\nWhile on a page, the child pages that belong to the page are also listed.\u003Cbr \u002F>\nWhile on a child-page, the subsequent grand-child pages are listed also.\u003Cbr \u002F>\nEtc. as deeply as reuired.\u003C\u002Fp>\n\u003Ch4>Extra features\u003C\u002Fh4>\n\u003Cp>Additionally a Home-link can be added that will display conditionally.\u003Cbr \u002F>\nYou can select from: Always, On a page only, Never.\u003Cbr \u002F>\nWhen On a page only is selected, the Home link will display ony when you are on a page, so when you might need it.\u003C\u002Fp>\n\u003Cp>The advantage of this plugin is that a huge amount of pages can be in a menu, without the user getting lost as long as you provide a proper tree-structure to them.\u003C\u002Fp>\n\u003Ch4>Also included\u003C\u002Fh4>\n\u003Cp>The standard configurability of Widget title, Excluded pages, Sort order.\u003C\u002Fp>\n\u003Ch3>About and Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Page Navigator Widget is written and maintained by J.N. Breetvelt, ( http:\u002F\u002Fwww.opajaap.nl\u002F ) a.k.a. OpaJaap\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Licence\u003C\u002Fh3>\n\u003Cp>WP Photo Album is released under the GNU GPL licence. ( http:\u002F\u002Fwww.gnu.org\u002Fcopyleft\u002Fgpl.html )\u003C\u002Fp>\n","This plugin is a replacement for the standard Page widget, that works how you want it to do.",100,16402,"2025-05-10T09:24:00.000Z","2.1",[95,96,97,21,22],"navigator","page","subpage","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fpage-navigator-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpage-navigator-widget.1.9.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":90,"downloaded":108,"rating":90,"num_ratings":31,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":17,"tags":112,"homepage":114,"download_link":115,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"wenderhost-subpages-widget","WenderHost Subpages Widget","1.5.3","thewebist","https:\u002F\u002Fprofiles.wordpress.org\u002Fthewebist\u002F","\u003Cp>A widget for displaying a list of subpage links. The list remains consistent regardless of where you are in the hierarchy.\u003C\u002Fp>\n\u003Cp>Other features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Widget displays only on pages with subpages or on subpages.\u003C\u002Fli>\n\u003Cli>List title is a link to the main page parent.\u003C\u002Fli>\n\u003Cli>You can specify the link text for the list title, or you can completely hide it.\u003C\u002Fli>\n\u003Cli>Sort subpages by \u003Cem>Menu Order\u003C\u002Fem> or \u003Cem>Page Title\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>Specify the depth of pages shown (all in hierarchy, all in flat list, 1 level, 2 levels, etc.)\u003C\u002Fli>\n\u003Cli>Presentation utilizes minimal markup to allow for easy styling via your theme’s CSS.\u003C\u002Fli>\n\u003C\u002Ful>\n","A widget for displaying a list of subpage links. The list remains consistent regardless of where you are in the hierarchy.",12474,"2010-09-15T19:35:00.000Z","3.0.5","2.8",[113,21,22],"hierarchy","http:\u002F\u002Fwww.wenderhost.com\u002Ftools\u002Fwordpress-plugins\u002Fwenderhost-subpages-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwenderhost-subpages-widget.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":32,"downloaded":124,"rating":13,"num_ratings":13,"last_updated":125,"tested_up_to":126,"requires_at_least":74,"requires_php":127,"tags":128,"homepage":132,"download_link":133,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"ar-subpages-widget","AR Subpages Widget","2.0","Bodhaditya Fouzder Aditya","https:\u002F\u002Fprofiles.wordpress.org\u002Fbfouzder\u002F","\u003Cp>This widget will dynamically list all the subpages. When you are on a page, it will find the parent page and list all the child pages.\u003C\u002Fp>\n\u003Cp>It can also include the current page’s subpages in the listing.\u003C\u002Fp>\n\u003Cp>Feature List-\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add filter for changing section parents\u003C\u002Fli>\n\u003Cli>Allow $post to be filtered\u003C\u002Fli>\n\u003Cli>Add unique class to menu items, menu-item-{id}\u003C\u002Fli>\n\u003Cli>Add hook for adding links to end of subpages listing\u003C\u002Fli>\n\u003Cli>Update widget formatting in the backend\u003C\u002Fli>\n\u003Cli>Subpage titles are filterable\u003C\u002Fli>\n\u003Cli>Support for all hierarchical post types\u003C\u002Fli>\n\u003Cli>Only output HTML for classes if there are classes\u003C\u002Fli>\n\u003Cli>Only output subpages ul if there are subpages\u003C\u002Fli>\n\u003Cli>Allow second level subpages to be nested in li\u003C\u002Fli>\n\u003Cli>Add class for the first menu item\u003C\u002Fli>\n\u003Cli>Add filter for widget classes\u003C\u002Fli>\n\u003Cli>Add filter for widget title\u003C\u002Fli>\n\u003Cli>Sort by menu order\u003C\u002Fli>\n\u003Cli>Add a depth parameter to the args filter\u003C\u002Fli>\n\u003Cli>Allow deeper menu (current page’s subpages)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can customize the listing with the following filters:\u003Cbr \u002F>\nar_subpages_widget_args – modifies the arguments passed to wp_list_pages\u003Cbr \u002F>\nar_subpages_widget_display_override – determine when the widget is displayed\u003Cbr \u002F>\nar_subpages_widget_override_post – change the current post\u003Cbr \u002F>\nar_subpages_widget_parents – customize the hierarchy used in querying subpages\u003Cbr \u002F>\nar_subpages_widget_title – customize the widget title\u003Cbr \u002F>\nar_subpages_page_title – customize the page title\u003Cbr \u002F>\nar_subpages_widget_class – customize the classes applied to pages\u003C\u002Fp>\n\u003Cp>Contributors:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fbfouzder\" rel=\"nofollow ugc\">bfouzder\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Ffarjanaroshni\" rel=\"nofollow ugc\">farjanaroshni\u003C\u002Fa>\u003C\u002Fp>\n","Lists subpages of the current parent page",25007,"2020-12-29T21:52:00.000Z","5.6.17","5.6.0",[129,130,21,131,22],"ar_subpages","menu","thearsoft","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Far-subpages-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Far-subpages-widget.2.0.zip",{"attackSurface":135,"codeSignals":151,"taintFlows":202,"riskAssessment":203,"analyzedAt":216},{"hooks":136,"ajaxHandlers":147,"restRoutes":148,"shortcodes":149,"cronEvents":150,"entryPointCount":13,"unprotectedCount":13},[137,142],{"type":138,"name":139,"callback":139,"priority":11,"file":140,"line":141},"filter","plugin_action_links","wp-subpages.php",26,{"type":143,"name":144,"callback":145,"file":140,"line":146},"action","widgets_init","anonymous",138,[],[],[],[],{"dangerousFunctions":152,"sqlUsage":156,"outputEscaping":158,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":201},[153],{"fn":154,"file":140,"line":146,"context":155},"create_function","add_action('widgets_init', create_function('', 'return register_widget(\"SubpagesWidget\");'));",{"prepared":13,"raw":13,"locations":157},[],{"escaped":13,"rawEcho":159,"locations":160},24,[161,164,166,168,170,172,174,175,177,178,179,181,183,184,186,187,189,191,192,193,195,197,198,200],{"file":140,"line":162,"context":163},62,"raw output",{"file":140,"line":165,"context":163},63,{"file":140,"line":167,"context":163},65,{"file":140,"line":169,"context":163},68,{"file":140,"line":171,"context":163},94,{"file":140,"line":173,"context":163},95,{"file":140,"line":173,"context":163},{"file":140,"line":176,"context":163},96,{"file":140,"line":176,"context":163},{"file":140,"line":80,"context":163},{"file":140,"line":180,"context":163},106,{"file":140,"line":182,"context":163},107,{"file":140,"line":182,"context":163},{"file":140,"line":185,"context":163},108,{"file":140,"line":185,"context":163},{"file":140,"line":188,"context":163},111,{"file":140,"line":190,"context":163},112,{"file":140,"line":190,"context":163},{"file":140,"line":190,"context":163},{"file":140,"line":194,"context":163},116,{"file":140,"line":196,"context":163},117,{"file":140,"line":196,"context":163},{"file":140,"line":199,"context":163},118,{"file":140,"line":199,"context":163},[],[],{"summary":204,"deductions":205},"The wp-subpages plugin v1.2 exhibits a mixed security posture.  On the positive side, it demonstrates good practices by having no recorded CVEs, no SQL queries that are not prepared, and no file operations or external HTTP requests, which significantly reduces common attack vectors. The absence of shortcodes, cron events, and REST API routes also limits its direct attack surface within the WordPress environment. However, the code analysis reveals significant concerns, particularly the presence of a dangerous `create_function` call and a complete lack of output escaping. This means that any data processed by the plugin could potentially be rendered insecurely, leading to Cross-Site Scripting (XSS) vulnerabilities.  Furthermore, the absence of any nonce or capability checks for its entry points, although currently limited in number, represents a latent risk if the attack surface were to grow or if an attacker could manipulate the plugin's logic.",[206,209,211,214],{"reason":207,"points":208},"Uses dangerous create_function",15,{"reason":210,"points":208},"No output escaping",{"reason":212,"points":213},"No nonce checks",5,{"reason":215,"points":213},"No capability checks","2026-03-17T00:04:23.214Z",{"wat":218,"direct":223},{"assetPaths":219,"generatorPatterns":220,"scriptPaths":221,"versionParams":222},[],[],[],[],{"cssClasses":224,"htmlComments":226,"htmlAttributes":229,"restEndpoints":233,"jsGlobals":234,"shortcodeOutput":235},[225],"SubpagesWidget",[227,228],"\u003C!-- Start CustomMenuLinks Ver","\u003C!-- End CustomMenuLinks -->",[230,231,232],"for=\"SubpagesWidget\"","id=\"SubpagesWidget\"","name=\"SubpagesWidget\"",[],[],[]]