[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fEAM0iWG1xJumt5txizeyxlI4YLkbxP-ZarOyfDGUoW4":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":20,"download_link":21,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24,"vulnerabilities":25,"developer":26,"crawl_stats":23,"alternatives":33,"analysis":122,"fingerprints":205},"wp-list-pages-tweaks","wp_list_pages tweaks","1.0","Hiranthi","https:\u002F\u002Fprofiles.wordpress.org\u002Fillutic\u002F","\u003Cp>Remove links for parent-items, add a is-parent class and\u002For add the parent-item to the submenu.\u003C\u002Fp>\n","Remove links for parent-items, add a is-parent class and\u002For add the parent-item to the submenu.",10,1650,0,"2011-07-16T11:08:00.000Z","3.2.1","2.0.2","",[19],"wp_list_pages","-","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-list-pages-tweaks.1.0.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":27,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":29,"avg_security_score":22,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},"illutic",2,20,30,84,"2026-04-04T23:33:23.042Z",[34,53,71,88,107],{"slug":35,"name":36,"version":6,"author":37,"author_profile":38,"description":39,"short_description":40,"active_installs":41,"downloaded":42,"rating":43,"num_ratings":44,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":17,"tags":48,"homepage":17,"download_link":52,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24},"children-pages","Children Pages","swedish boy","https:\u002F\u002Fprofiles.wordpress.org\u002Fswedish-boy\u002F","\u003Cp>No configuration at all. Throw in the widget in your sidebar and it shows all subpages of page with wp_list_pages.\u003C\u002Fp>\n","Displays children pages of the current top-parent page in a sidebar widget.",100,3663,80,1,"2011-05-18T01:09:00.000Z","3.1.4","2.8",[35,49,50,51,19],"pages","simple","subpages","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchildren-pages.zip",{"slug":54,"name":55,"version":6,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":60,"downloaded":61,"rating":13,"num_ratings":13,"last_updated":62,"tested_up_to":63,"requires_at_least":64,"requires_php":17,"tags":65,"homepage":69,"download_link":70,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24},"simply-hide-pages","Simply Hide Pages","julienvdg","https:\u002F\u002Fprofiles.wordpress.org\u002Fjulienvdg\u002F","\u003Cp>Easy way to hide some pages from wp_list_pages output.\u003Cbr \u002F>\nSimply add the custom field ‘hide’ with any value to your page, and this page will no longer appear on the page list.\u003Cbr \u002F>\nYou could already do this on the ‘Pages’ widget or by adding the \u003Ccode>exclude\u003C\u002Fcode> parameter to all your \u003Ccode>wp_list_pages\u003C\u002Fcode> template tags. But now you can do it directly form the page editor which is, I believe, the best place to do so.\u003C\u002Fp>\n\u003Cp>You might want to hide pages if you need some pages to exist but don’t want them to appear on your page list. For instance as \u003Ca href=\"http:\u002F\u002Fwww.w3.org\u002FProvider\u002FStyle\u002FURI\" title=\"Cool URIs don't change\" rel=\"nofollow ugc\">Cool URIs don’t change\u003C\u002Fa>, but some services have been removed from your site, so you write a page explaining where to go to get the equivalent service now. (not a real redirect, but still useful sometimes). Of course you don’t want this page on your page list, you prefer to only have the new services listed 😉\u003C\u002Fp>\n\u003Cp>Unlike other more complex plugins, it uses custom field to avoid adding tables to your database.\u003C\u002Fp>\n","Easy way to hide some pages from wp_list_pages output.",90,13480,"2010-08-16T13:41:00.000Z","3.0.5","2.9",[66,67,49,19,68],"hide","page","wp_list_pages_excludes","http:\u002F\u002Fsilicone.homelinux.org\u002Fprojects\u002Fsimply-hide-pages","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimply-hide-pages.zip",{"slug":72,"name":73,"version":74,"author":75,"author_profile":76,"description":77,"short_description":78,"active_installs":29,"downloaded":79,"rating":13,"num_ratings":13,"last_updated":80,"tested_up_to":63,"requires_at_least":17,"requires_php":17,"tags":81,"homepage":86,"download_link":87,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24},"cleancode-exclude-pages","CleanCodeNZ Exclude Pages Plugin","2.0.0","cleancodenz","https:\u002F\u002Fprofiles.wordpress.org\u002Fcleancodenz\u002F","\u003Cp>This plugin allows you to define the custom field to be attached to a page to be excluded from navigation and(or) search results.\u003C\u002Fp>\n\u003Cp>As the exclusion is done through highly optimized cached general wordpress query, and queried once for even hierarchical data,  this would provide best performance and scalability.\u003Cbr \u002F>\nIt is using custom fields without creating field or table, it is done in the most unobtrusive way.\u003Cbr \u002F>\nPages that have parent and child relationships are fully supported without any hassle.\u003C\u002Fp>\n\u003Cp>Any issues: \u003Ca href=\"http:\u002F\u002Fwww.cleancode.co.nz\u002Fcontact\" rel=\"nofollow ugc\">contact me\u003C\u002Fa>.\u003C\u002Fp>\n","This is a plugin to hide pages from navigation and\u002For search results using custom fields, parent and child pages are supported too",5854,"2011-02-06T21:34:00.000Z",[82,83,84,85,68],"exclude-pages","menu","navigation","search","http:\u002F\u002Fwww.cleancode.co.nz\u002Fcleancodenz-exclude-pages-wordpress-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcleancode-exclude-pages.2.0.0.zip",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":11,"downloaded":96,"rating":13,"num_ratings":13,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":17,"tags":100,"homepage":105,"download_link":106,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24},"cc-list-posts","CC-List-Posts","1.0.1","Clearcode","https:\u002F\u002Fprofiles.wordpress.org\u002Fclearcodehq\u002F","\u003Cp>The CC-List-Posts plugin works out of the box.\u003Cbr \u002F>\nThere is no settings page for it.\u003Cbr \u002F>\nAfter activation you can start using \u003Ccode>wp_list_posts\u003C\u002Fcode> function and\u002For shortcode with the parameters listed below.\u003C\u002Fp>\n\u003Cp>\u003Cem>\u003Cstrong>Notice\u003C\u002Fstrong>: the plugin can be used with the \u003Ccode>wp_link_pages\u003C\u002Fcode> built-in functionality if you use \u003Ccode>pagination\u003C\u002Fcode> parameter with integer value.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>Defaults\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>before\u003C\u002Fstrong>: (string) \u003Cul>,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>after\u003C\u002Fstrong>: (string) \u003C\u002Ful>,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>link_before\u003C\u002Fstrong>: (string) \u003Cem>empty string\u003C\u002Fem>,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>link_after\u003C\u002Fstrong>: (string) \u003Cem>empty string\u003C\u002Fem>,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>type\u003C\u002Fstrong>: (string) postbypost,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>echo\u003C\u002Fstrong>: (integer) 0,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>pagination\u003C\u002Fstrong>: (boolean|integer) false,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>format\u003C\u002Fstrong>: (string) html\u003C\u002Fli>\n\u003Cli>\u003Cstrong>type\u003C\u002Fstrong>: (string) monthly,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>limit\u003C\u002Fstrong>: (string) \u003Cem>empty string\u003C\u002Fem>,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>show_post_count\u003C\u002Fstrong>: (boolean) false,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>order\u003C\u002Fstrong>: (string) DESC,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>post_type\u003C\u002Fstrong>: (string) post\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>\u003Cstrong>Notice\u003C\u002Fstrong>: plugin uses \u003Ccode>wp_get_archives\u003C\u002Fcode> function to list posts, so you can also use additional parameters. A full list is available at WordPress \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwp_get_archives\" rel=\"nofollow ugc\">codex\u003C\u002Fa> page documentation.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>wp_list_posts parameter mapped to wp_get_archives\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>link_before\u003C\u002Fstrong>: before\u003C\u002Fli>\n\u003Cli>\u003Cstrong>link_after\u003C\u002Fstrong>: after\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Default usage\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Function\u003C\u002Fstrong>: \u003Ccode>wp_list_posts( array( 'pagination' => 50 ) )\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode\u003C\u002Fstrong>: \u003Ccode>[wp_list_posts pagination=50]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin adds similar to wp_list_pages, missing function and shortcode wp_list_posts with pagination support.",1496,"2022-03-16T14:37:00.000Z","5.9.13","4.7",[101,102,103,19,104],"pagination","shortcode","wp_get_archives","wp_list_posts","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcc-list-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcc-list-posts.zip",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":11,"downloaded":115,"rating":13,"num_ratings":13,"last_updated":116,"tested_up_to":117,"requires_at_least":47,"requires_php":17,"tags":118,"homepage":120,"download_link":121,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24},"delink-pages","Delink Pages","1.1","scripty","https:\u002F\u002Fprofiles.wordpress.org\u002Fscripty\u002F","\u003Cp>This plugin will allow you to specify certain pages to not be linked when \u003Ccode>wp_list_pages()\u003C\u002Fcode> is used in a theme. You might want to do this if you want a header for a series of subpages, but don’t specifically want that header to be a real page itself.\u003C\u002Fp>\n","This plugin will allow you to specify certain pages to not be linked when wp_list_pages() is used in a theme.",2270,"2009-10-21T02:39:00.000Z","2.8.5",[49,119,19],"unlink","http:\u002F\u002Fwww.scriptygoddess.com\u002Farchives\u002F2009\u002F10\u002F07\u002Fdelink-pages-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdelink-pages.zip",{"attackSurface":123,"codeSignals":139,"taintFlows":192,"riskAssessment":193,"analyzedAt":204},{"hooks":124,"ajaxHandlers":135,"restRoutes":136,"shortcodes":137,"cronEvents":138,"entryPointCount":13,"unprotectedCount":13},[125,130],{"type":126,"name":19,"callback":127,"priority":44,"file":128,"line":129},"filter","wp_list_pages_tweaks","wp-list-pages-tweaks.php",61,{"type":131,"name":132,"callback":133,"file":128,"line":134},"action","admin_menu","wp_list_pages_menu",71,[],[],[],[],{"dangerousFunctions":140,"sqlUsage":141,"outputEscaping":143,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":191},[],{"prepared":13,"raw":13,"locations":142},[],{"escaped":13,"rawEcho":30,"locations":144},[145,148,150,152,154,155,157,158,159,160,161,163,165,166,168,169,170,171,173,175,176,178,179,180,182,184,185,187,188,189],{"file":128,"line":146,"context":147},104,"raw output",{"file":128,"line":149,"context":147},105,{"file":128,"line":151,"context":147},133,{"file":128,"line":153,"context":147},142,{"file":128,"line":153,"context":147},{"file":128,"line":156,"context":147},143,{"file":128,"line":156,"context":147},{"file":128,"line":156,"context":147},{"file":128,"line":156,"context":147},{"file":128,"line":156,"context":147},{"file":128,"line":162,"context":147},144,{"file":128,"line":164,"context":147},152,{"file":128,"line":164,"context":147},{"file":128,"line":167,"context":147},153,{"file":128,"line":167,"context":147},{"file":128,"line":167,"context":147},{"file":128,"line":167,"context":147},{"file":128,"line":172,"context":147},154,{"file":128,"line":174,"context":147},162,{"file":128,"line":174,"context":147},{"file":128,"line":177,"context":147},163,{"file":128,"line":177,"context":147},{"file":128,"line":177,"context":147},{"file":128,"line":181,"context":147},164,{"file":128,"line":183,"context":147},172,{"file":128,"line":183,"context":147},{"file":128,"line":186,"context":147},173,{"file":128,"line":186,"context":147},{"file":128,"line":186,"context":147},{"file":128,"line":190,"context":147},174,[],[],{"summary":194,"deductions":195},"The \"wp-list-pages-tweaks\" v1.0 plugin exhibits a mixed security posture. On one hand, the static analysis shows an absence of dangerous functions, SQL injection vulnerabilities through prepared statements, file operations, and external HTTP requests. The attack surface is also reported as zero entry points, which is a strong positive sign. However, a significant concern arises from the complete lack of output escaping, indicating that all 30 identified output points are potentially vulnerable to Cross-Site Scripting (XSS) attacks. Furthermore, the absence of nonce and capability checks across the board is a major security weakness, as it implies that any potential entry points, if they were to exist, would be entirely unprotected against unauthorized actions or privilege escalation. The vulnerability history is clean, with no known CVEs, which is positive but doesn't mitigate the risks identified in the current code analysis. The plugin's strengths lie in its avoidance of common backend vulnerabilities, but its critical deficiency in output sanitization and lack of any authentication checks on its code present substantial risks.",[196,199,202],{"reason":197,"points":198},"0% properly escaped output",15,{"reason":200,"points":201},"0 nonce checks",5,{"reason":203,"points":201},"0 capability checks","2026-03-17T00:59:55.837Z",{"wat":206,"direct":211},{"assetPaths":207,"generatorPatterns":208,"scriptPaths":209,"versionParams":210},[],[],[],[],{"cssClasses":212,"htmlComments":215,"htmlAttributes":221,"restEndpoints":228,"jsGlobals":229,"shortcodeOutput":230},[213,214],"is-parent","dupl-parent",[216,217,218,219,220],"Desc: add option 'wp_list_pages_tweaks'","Desc: add the tweaks to wp_list_pages","Desc: add wp_list_pages tweaks to the admin menu","Desc: admin page","Desc: delete the wp_list_pages_tweaks on deinstall",[222,223,224,225,226,227],"name=\"parent_in_submenu\"","name=\"remove_parent_link\"","name=\"isparent_class\"","id=\"parent_in_submenu\"","id=\"remove_parent_link\"","id=\"isparent_class\"",[],[],[]]