[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHbU7_-2-470RfOb16sBOpEuUa298Wso0IXLWa-UHMZI":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":22,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":129,"fingerprints":213},"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.",100,12474,1,"2010-09-15T19:35:00.000Z","3.0.5","2.8","",[19,20,21],"hierarchy","subpages","widget","http:\u002F\u002Fwww.wenderhost.com\u002Ftools\u002Fwordpress-plugins\u002Fwenderhost-subpages-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwenderhost-subpages-widget.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":24,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},2,200,30,84,"2026-04-04T05:30:56.148Z",[36,59,77,95,112],{"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":17,"download_link":56,"security_score":57,"vuln_count":13,"unpatched_count":25,"last_vuln_date":58,"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","7.4",[53,54,55,20],"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":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":31,"downloaded":67,"rating":68,"num_ratings":47,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":17,"tags":72,"homepage":75,"download_link":76,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"subpage-listing","Subpage Listing","0.6.2","Mark Jaquith","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarkjaquith\u002F","\u003Cp>Subpage Listing allows you to take full advantage of WordPress Pages’ hierarchy by generating a navigational tree of the pages below them (subpages).\u003C\u002Fp>\n\u003Cp>For example, say you have a parent page called “Parent.” Now, say you have 3 pages under “Parent,” called “Child1,” “Child2,” and “Child3.” Now, say that you have 2 pages under “Child2” called “Grandchild1” and “Grandchild2.”\u003C\u002Fp>\n\u003Cp>Subpage Listing would create a navigation tree for “Parent” that looks like this:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Child1\u003C\u002Fli>\n\u003Cli>Child2\n\u003Cul>\n\u003Cli>Grandchild1\u003C\u002Fli>\n\u003Cli>Grandchild2\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Child3\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This allows you to very easily create a complex hierarchical structure that can be browsed.\u003C\u002Fp>\n\u003Ch3>Advanced Usage\u003C\u002Fh3>\n\u003Cp>Blank pages will automatically be given a navigation tree. This allows you to quickly create “container” pages (all you do is fill in a title, and choose the page’s parent.)\u003C\u002Fp>\n\u003Cp>If you would like to insert the navigational tree manually (that is, surrounded by text of your choosing), use the “Subpage Listing” quicktag that will show up on the Write Page screen (sorry, no RTE support at this time). This will insert the tag: \u003C!--%subpages%--> which will be replaced by the listing of the subpages.\u003C\u002Fp>\n\u003Cp>Note: when inserting the tag manually, make sure that there is a blank line both above and below the tag, so as to ensure proper handling of your surrounding paragraphs by WordPress.\u003C\u002Fp>\n\u003Cp>Version 0.6 was a massive update that added a bunch of new functionality. The ability to show the current page’s parent has been added, as well as the ability to show the current page’s siblings. You can also suppress the showing of children, and show only siblings, parents, or both. To use these features within a post, use this syntax: \u003C!--%subpages(5,1,1)%--> The first “parameter” is the depth you want to show. You can set this to 0 to suppress display of children. The second “parameter” is a boolean switch for display of the parent page. The third “parameter” is a boolean switch for display of sibling pages. All are optional, although if you want to set the second “parameter”, you also have to set the first, and if you want to set the third, you have to set all three.\u003C\u002Fp>\n\u003Cp>There is also a new function for use in your templates. Many people wanted to show subpages or siblings in their sidebar, so now you can do that. \u003Ccode>\u003C?php txfx_wp_subpages(); ?>\u003C\u002Fcode> is the most basic form, but it can take many parameters.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php txfx_wp_subpages(5, false, false, '\u003Cul>', '\u003C\u002Ful>', true); ?> will show 5 pages deep (first parameter), hide the parent (second parameter), hide the siblings (third parameter), wrap the whole thing in '\u003Cul>' and '\u003C\u002Ful>' (fourth and fifth parameters), and will echo the result (sixth parameter). These happen to be the default settings, that I have just illustrated.\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Allows you to display a list of the child pages of the currently viewed page.",27142,76,"2012-05-16T04:26:00.000Z","2.1.2","2.0",[19,73,20,74],"pages","tree","http:\u002F\u002Ftxfx.net\u002Fcode\u002Fwordpress\u002Fsubpage-listing\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsubpage-listing.0.6.2.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":11,"downloaded":85,"rating":11,"num_ratings":13,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":93,"download_link":94,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"gd-pages-navigator","GD Pages Navigator","6.2.1","Milan Petrovic","https:\u002F\u002Fprofiles.wordpress.org\u002Fgdragon\u002F","\u003Cp>Standard display of pages in WordPress can be a problem if you have a lot of pages with sub-pages causing the widget with list of pages to take a lot of space in the sidebar. With this widget you can use on of the 4 currently supported methods of navigation:\u003C\u002Fp>\n\u003Ch4>Pages list display methods\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Full Hierarchy\u003C\u002Fstrong>: Displays complete hierarchy of all pages in the blog.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Parent\u003C\u002Fstrong>: Displays only sub-pages for a parent page of your choice.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Navigator\u003C\u002Fstrong>: Dynamic list of pages, based on the currently active page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Selected\u003C\u002Fstrong>: Select pages to display, all other will be ignored.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Important URL’s\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins.dev4press.com\u002Fgd-pages-navigator\u002F\" rel=\"nofollow ugc\">Plugin Home\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupport.dev4press.com\u002Fforums\u002Fforum\u002Fplugins-free\u002Fgd-pages-navigator\u002F\" rel=\"nofollow ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Simple and powerful widget plugin to create enhanced navigation for hierarchical post types, based on different criteria for filtering and display of  &hellip;",25929,"2023-03-29T13:33:00.000Z","6.2.9","5.0","7.0",[91,19,92,73,21],"dev4press","navigation","https:\u002F\u002Fplugins.dev4press.com\u002Fgd-pages-navigator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgd-pages-navigator.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":11,"downloaded":103,"rating":25,"num_ratings":25,"last_updated":104,"tested_up_to":49,"requires_at_least":105,"requires_php":17,"tags":106,"homepage":110,"download_link":111,"security_score":11,"vuln_count":25,"unpatched_count":25,"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.",16402,"2025-05-10T09:24:00.000Z","2.1",[107,108,109,20,21],"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":113,"name":114,"version":71,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":32,"downloaded":119,"rating":25,"num_ratings":25,"last_updated":120,"tested_up_to":121,"requires_at_least":50,"requires_php":122,"tags":123,"homepage":127,"download_link":128,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"ar-subpages-widget","AR Subpages Widget","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",[124,125,20,126,21],"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":130,"codeSignals":142,"taintFlows":197,"riskAssessment":198,"analyzedAt":212},{"hooks":131,"ajaxHandlers":138,"restRoutes":139,"shortcodes":140,"cronEvents":141,"entryPointCount":25,"unprotectedCount":25},[132],{"type":133,"name":134,"callback":135,"file":136,"line":137},"action","widgets_init","anonymous","wh-subpages.php",114,[],[],[],[],{"dangerousFunctions":143,"sqlUsage":147,"outputEscaping":149,"fileOperations":25,"externalRequests":25,"nonceChecks":25,"capabilityChecks":25,"bundledLibraries":196},[144],{"fn":145,"file":136,"line":137,"context":146},"create_function","add_action('widgets_init', create_function('', 'return register_widget(\"WenderHostSubpages\");'));",{"prepared":25,"raw":25,"locations":148},[],{"escaped":25,"rawEcho":150,"locations":151},29,[152,155,157,158,160,162,164,166,168,170,171,172,173,175,176,177,178,179,181,182,183,184,186,187,188,189,191,193,194],{"file":136,"line":153,"context":154},36,"raw output",{"file":136,"line":156,"context":154},38,{"file":136,"line":156,"context":154},{"file":136,"line":159,"context":154},40,{"file":136,"line":161,"context":154},42,{"file":136,"line":163,"context":154},45,{"file":136,"line":165,"context":154},47,{"file":136,"line":167,"context":154},48,{"file":136,"line":169,"context":154},75,{"file":136,"line":169,"context":154},{"file":136,"line":169,"context":154},{"file":136,"line":169,"context":154},{"file":136,"line":174,"context":154},78,{"file":136,"line":174,"context":154},{"file":136,"line":174,"context":154},{"file":136,"line":174,"context":154},{"file":136,"line":46,"context":154},{"file":136,"line":180,"context":154},82,{"file":136,"line":180,"context":154},{"file":136,"line":180,"context":154},{"file":136,"line":180,"context":154},{"file":136,"line":185,"context":154},83,{"file":136,"line":185,"context":154},{"file":136,"line":185,"context":154},{"file":136,"line":185,"context":154},{"file":136,"line":190,"context":154},86,{"file":136,"line":192,"context":154},87,{"file":136,"line":192,"context":154},{"file":136,"line":195,"context":154},91,[],[],{"summary":199,"deductions":200},"The \"wenderhost-subpages-widget\" v1.5.3 plugin exhibits a mixed security posture.  On the positive side, the plugin has a minimal attack surface with no exposed AJAX handlers, REST API routes, shortcodes, or cron events, and all SQL queries utilize prepared statements, indicating good practices in these areas.  Furthermore, there is no recorded vulnerability history, suggesting a generally stable and secure past.  However, the static analysis reveals significant concerns.  The presence of the `create_function` dangerous function is a red flag, as it can lead to code injection vulnerabilities if not handled with extreme care. More critically, 100% of output is not properly escaped, presenting a high risk of Cross-Site Scripting (XSS) vulnerabilities across all its output points.  The lack of nonce and capability checks on the limited entry points, although currently zero, means that if any were introduced in the future, they would likely be unprotected, increasing the risk of unauthorized actions or information disclosure.",[201,204,207,210],{"reason":202,"points":203},"Dangerous function used (create_function)",10,{"reason":205,"points":206},"100% of output is not properly escaped",15,{"reason":208,"points":209},"No nonce checks",5,{"reason":211,"points":209},"No capability checks","2026-03-16T20:47:05.376Z",{"wat":214,"direct":219},{"assetPaths":215,"generatorPatterns":216,"scriptPaths":217,"versionParams":218},[],[],[],[],{"cssClasses":220,"htmlComments":222,"htmlAttributes":223,"restEndpoints":232,"jsGlobals":233,"shortcodeOutput":234},[221],"widget_wenderhost-subpages",[],[224,225,226,227,228,229,230,231],"id=\"widget_wenderhost-subpages-title\"","name=\"widget_wenderhost-subpages-title\"","id=\"widget_wenderhost-subpages-hide_title\"","name=\"widget_wenderhost-subpages-hide_title\"","id=\"widget_wenderhost-subpages-sort\"","name=\"widget_wenderhost-subpages-sort\"","id=\"widget_wenderhost-subpages-depth\"","name=\"widget_wenderhost-subpages-depth\"",[],[],[]]