[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fUg01l6lV-kyqU8FMF-yLhVjC2hjpA8WycsPToLzoMG8":3,"$fS_FNuGjL_f1bUKQXEuaBy970hJtlnD-g0Q4qFoaphck":273,"$fhd7APGT38UEwlwB3d1gsPBRF543vzssGTHVtpaNHPNc":278},{"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":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":36,"analysis":139,"fingerprints":253},"tailored-easy-exclude","Tailored Easy Exclude","1.1","zugrina","https:\u002F\u002Fprofiles.wordpress.org\u002Fzugrina\u002F","\u003Cp>Small plugin that allows you to exclude pages or posts from WordPress administration post\u002Fpage listing. It also works with custom post types. Pages or posts can be excluded per user role.\u003C\u002Fp>\n\u003Cp>One good example would be a login page with a shortcode for login form. You want to make sure that this page is not deleted by accident.\u003C\u002Fp>\n","Small plugin that allows you to exclude pages or posts from WordPress administration post\u002Fpage listing, and post\u002Fpage can be excluded per user role.",30,3576,100,3,"2014-06-26T13:06:00.000Z","3.9.40","3.7.1","",[20,21,22,23],"exclude","exclude-admin-page","exclude-page","exclude-posts","www.zugrina.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftailored-easy-exclude.1.1.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":11,"trust_score":34,"computed_at":35},1,84,"2026-05-19T22:37:03.530Z",[37,62,84,102,123],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":27,"last_vuln_date":61,"fetched_at":29},"search-exclude","Search Exclude","2.6.4","quadlayers","https:\u002F\u002Fprofiles.wordpress.org\u002Fquadlayers\u002F","\u003Cp>With this plugin you can exclude any page, post or whatever from the WordPress search results by checking off the corresponding checkbox on post\u002Fpage edit page.\u003Cbr \u002F>\nSupports quick and bulk edit.\u003C\u002Fp>\n\u003Cp>On the plugin settings page you can also see the list of all the items that are hidden from search.\u003C\u002Fp>\n\u003Ch3>Presentation\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fquadlayers.com\u002F\" rel=\"nofollow ugc\">QuadLayers\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fquadlayers\u002F\" rel=\"nofollow ugc\">Community\u003C\u002Fa>\u003C\u002Fp>\n","Hide any post or page from the search results.",50000,2059125,96,216,"2026-04-02T19:59:00.000Z","6.9.4","4.7","5.6",[22,54,55,38,56],"exclude-post","search","wordpress-search","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsearch-exclude","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearch-exclude.2.6.4.zip",93,4,"2025-11-24 15:08:06",{"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":75,"requires_at_least":76,"requires_php":18,"tags":77,"homepage":82,"download_link":83,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"exclude-pages","Exclude Pages","1.92","Simon Wheatley","https:\u002F\u002Fprofiles.wordpress.org\u002Fsimonwheatley\u002F","\u003Cp>This plugin adds a checkbox, “include this page in menus”, uncheck this to exclude pages from the page navigation that users see on your site.\u003C\u002Fp>\n\u003Cp>Any issues: \u003Ca href=\"http:\u002F\u002Fwww.simonwheatley.co.uk\u002Fcontact-me\u002F\" rel=\"nofollow ugc\">contact me\u003C\u002Fa>.This plugin adds a checkbox, “include this page in menus”, which is checked by default. If you uncheck\u003Cbr \u002F>\nit, the page will not appear in any listings of pages (which includes, and is \u003Cem>usually\u003C\u002Fem> limited to, your\u003Cbr \u002F>\npage navigation menus).\u003C\u002Fp>\n\u003Cp>Pages which are children of excluded pages also do not show up in menu listings. (An alert in the editing screen,\u003Cbr \u002F>\nunderneath the “include” checkbox allows you to track down which ancestor page is affecting child pages\u003Cbr \u002F>\nin this way.)\u003C\u002Fp>\n\u003Ch3>Advanced Usage\u003C\u002Fh3>\n\u003Cp>It is possible to temporarily pause and resume the effect of Exclude Pages by using the new \u003Ccode>\u003C?php pause_exclude_pages(); ?>\u003C\u002Fcode> and \u003Ccode>\u003C?php resume_exclude_pages(); ?>\u003C\u002Fcode> templates tags. The following code will show a list of all pages in your site, even those normally hidden:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php pause_exclude_pages(); ?>\n\u003C?php wp_list_pages('title_li=\u003Ch2>Pages\u003C\u002Fh2>' ); ?>\n\u003C?php resume_exclude_pages(); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can also get an array the IDs of the pages which are excluded by calling the function \u003Ccode>ep_get_excluded_ids();\u003C\u002Fcode>, you can then use these IDs as you wish (e.g. feed them into raw MySQL queries).\u003C\u002Fp>\n\u003Cp>Note to other plugin authors:\u003C\u002Fp>\n\u003Cp>The plugin does not operate on wp_list_pages while the user is on an admin page, if this is an issue you can take advantage of the \u003Ccode>ep_admin_bail_out\u003C\u002Fcode> filter and create a filter function which returns false to allow Exclude Pages to operate in the admin area.\u003C\u002Fp>\n\u003Cp>Another note:\u003C\u002Fp>\n\u003Cp>If your plugins or themes don’t use the standard WordPress functions to create their menus then they won’t work. To get them to work you will need to track down the bit of code in the theme\u002Fplugin which gets the pages and change it to apply the filter “get_pages” (I cannot be responsible for any unforseen effects of the changes you make, so please test thoroughly). The change to getting pages will probably look something like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$pages = apply_filters( 'get_pages', $pages );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Please \u003Ca href=\"http:\u002F\u002Fwww.simonwheatley.co.uk\u002Fcontact-me\u002F\" rel=\"nofollow ugc\">contact me\u003C\u002Fa> if you’re completely stuck and we can discuss possible solutions.\u003C\u002Fp>\n\u003Cp>Exclude pages is incompatible with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwordpress-css-drop-down-menu\u002F\" rel=\"ugc\">WP CSS Dropdown Menus\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fthemes\u002Fphantom\" rel=\"ugc\">Phantom theme\u003C\u002Fa> – This theme\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requests & Bug Reports\u003C\u002Fh3>\n\u003Cp>I’m simply noting requests & bug reports here, I’ve not necessarily looked into any of these.\u003C\u002Fp>\n\u003Cp>\u003Cem>None!\u003C\u002Fem>\u003C\u002Fp>\n","This plugin adds a checkbox, “include this page in menus”, uncheck this to exclude pages from the page navigation that users see on your site.",30000,1037538,98,47,"2017-11-28T03:16:00.000Z","3.4.2","2.2.3",[63,78,79,80,81],"get_pages","hide-pages","menu","navigation","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fexclude-pages\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexclude-pages.1.92.zip",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":94,"num_ratings":95,"last_updated":96,"tested_up_to":97,"requires_at_least":87,"requires_php":18,"tags":98,"homepage":100,"download_link":101,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"exclude-pages-from-menu","Exclude Pages From Menu","3.0","Vinod Dalvi","https:\u002F\u002Fprofiles.wordpress.org\u002Fvinod-dalvi\u002F","\u003Cp>Exclude Pages From Menu plugin provides easy option to remove any page from navigation menu.\u003C\u002Fp>\n\u003Cp>The plugin provides option in the page edit screen in admin area which you can use to remove the page from menu display in the site front end.\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>Like Exclude Pages From Menu? \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fexclude-pages-from-menu\u002Freviews\u002F?filter=5#new-post\" rel=\"ugc\">Give us a rating\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Need Help or Have Suggestions? contact us on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fexclude-pages-from-menu\u002F\" rel=\"ugc\">Plugin support forum\u003C\u002Fa>\u003C\u002Fp>\n","The plugin provides option in the page edit screen to remove page from navigation menu in the front end of site.",9000,111658,70,19,"2021-03-14T14:40:00.000Z","5.7.15",[63,85,79,80,99],"remove-pages-from-navigation","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexclude-pages-from-menu\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexclude-pages-from-menu.3.0.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":110,"num_ratings":112,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":116,"tags":117,"homepage":120,"download_link":121,"security_score":122,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"exclude-search","Exclude Search","1.0.2","Jainish Brahmbhatt","https:\u002F\u002Fprofiles.wordpress.org\u002Fjyb1603\u002F","\u003Cp>The Exclude Search plugin allows you to exclude specific posts, pages, and custom post types (including WooCommerce products) from WordPress search results.\u003Cbr \u002F>\nThis plugin provides an intuitive admin interface where you can manage the exclusion of posts from appearing in search results, making it easier to fine-tune your site’s search functionality.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Exclude posts, pages, custom post types from WordPress search results.\u003C\u002Fli>\n\u003Cli>Exclude WooCommerce products from search results (if WooCommerce is installed).\u003C\u002Fli>\n\u003Cli>Easy-to-use admin interface for selecting items to exclude.\u003C\u002Fli>\n\u003Cli>Option to search through posts, pages, and custom post types in the admin panel.\u003C\u002Fli>\n\u003Cli>Pagination support for large datasets.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to the “Exclude Search” menu in the admin dashboard.\u003C\u002Fli>\n\u003Cli>Select a post type (Posts, Pages, Products, or Custom Post Types).\u003C\u002Fli>\n\u003Cli>Use the search box to find the posts you want to exclude.\u003C\u002Fli>\n\u003Cli>Select the posts you wish to exclude from search results.\u003C\u002Fli>\n\u003Cli>Click “Save Changes” to update your exclusions.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The excluded posts will no longer appear in the WordPress search results for your site visitors.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support or questions, please visit the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fexclude-search\u002F\" rel=\"ugc\">Plugin’s Support Forum\u003C\u002Fa> on WordPress.org.\u003C\u002Fp>\n","Exclude posts, pages, products or custom posts from WordPress search results.",80,1208,2,"2025-01-31T07:56:00.000Z","6.7.5","6.1.7","7.4",[118,22,54,119,38],"exclude-from-search","hide-from-search","https:\u002F\u002Fgithub.com\u002Fjybrahmbhatt1994\u002Fexclude-search","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexclude-search.1.0.2.zip",92,{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":27,"num_ratings":27,"last_updated":133,"tested_up_to":134,"requires_at_least":18,"requires_php":18,"tags":135,"homepage":137,"download_link":138,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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",20,5898,"2011-02-06T21:34:00.000Z","3.0.5",[63,80,81,55,136],"wp_list_pages_excludes","http:\u002F\u002Fwww.cleancode.co.nz\u002Fcleancodenz-exclude-pages-wordpress-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcleancode-exclude-pages.2.0.0.zip",{"attackSurface":140,"codeSignals":189,"taintFlows":220,"riskAssessment":239,"analyzedAt":252},{"hooks":141,"ajaxHandlers":185,"restRoutes":186,"shortcodes":187,"cronEvents":188,"entryPointCount":27,"unprotectedCount":27},[142,148,151,155,159,163,167,169,174,178,183],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","admin_enqueue_scripts","enqueue_admin_styles","admin\u002Fclass-tailored-easy-exclude-admin.php",48,{"type":143,"name":144,"callback":149,"file":146,"line":150},"enqueue_admin_scripts",49,{"type":143,"name":152,"callback":153,"file":146,"line":154},"admin_menu","add_plugin_admin_menu",52,{"type":143,"name":156,"callback":157,"file":146,"line":158},"admin_init","initialize_plugin_options",59,{"type":143,"name":160,"callback":161,"file":146,"line":162},"pre_get_posts","exclude_pages",62,{"type":143,"name":164,"callback":165,"file":146,"line":166},"wp_count_posts","change_post_number",414,{"type":143,"name":164,"callback":165,"file":146,"line":168},422,{"type":143,"name":170,"callback":171,"file":172,"line":173},"init","load_plugin_textdomain","public\u002Fclass-tailored-easy-exclude.php",57,{"type":143,"name":175,"callback":176,"file":172,"line":177},"wpmu_new_blog","activate_new_site",60,{"type":143,"name":179,"callback":180,"file":181,"line":182},"plugins_loaded","get_instance","tailored-easy-exclude.php",46,{"type":143,"name":179,"callback":180,"file":181,"line":184},58,[],[],[],[],{"dangerousFunctions":190,"sqlUsage":191,"outputEscaping":193,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":216},[],{"prepared":33,"raw":27,"locations":192},[],{"escaped":112,"rawEcho":194,"locations":195},10,[196,199,201,203,205,207,210,212,214,215],{"file":146,"line":197,"context":198},344,"raw output",{"file":146,"line":200,"context":198},349,{"file":146,"line":202,"context":198},371,{"file":146,"line":204,"context":198},376,{"file":146,"line":206,"context":198},379,{"file":208,"line":209,"context":198},"admin\u002Fviews\u002Fadmin.php",39,{"file":208,"line":211,"context":198},40,{"file":208,"line":213,"context":198},44,{"file":208,"line":213,"context":198},{"file":208,"line":213,"context":198},[217],{"name":218,"version":28,"knownCves":219},"jQuery",[],[221],{"entryPoint":222,"graph":223,"unsanitizedCount":112,"severity":238},"\u003Cclass-tailored-easy-exclude-admin> (admin\u002Fclass-tailored-easy-exclude-admin.php:0)",{"nodes":224,"edges":235},[225,230],{"id":226,"type":227,"label":228,"file":146,"line":229},"n0","source","$_GET (x2)",300,{"id":231,"type":232,"label":233,"file":146,"line":197,"wp_function":234},"n1","sink","echo() [XSS]","echo",[236],{"from":226,"to":231,"sanitized":237},false,"low",{"summary":240,"deductions":241},"The tailored-easy-exclude v1.1 plugin exhibits a generally good security posture with no known historical vulnerabilities or critical code signals.  The absence of known CVEs and common vulnerability types is a strong positive indicator.  Furthermore, the plugin demonstrates sound practices by exclusively using prepared statements for its single SQL query and avoiding file operations and external HTTP requests, minimizing common attack vectors.\n\nHowever, there are notable concerns stemming from the static analysis. The primary weakness lies in the output escaping, with only 17% of outputs being properly escaped, leaving a significant portion vulnerable to cross-site scripting (XSS) attacks.  Additionally, the taint analysis revealed a flow with an unsanitized path, which, while not flagged as critical or high severity in this analysis, represents a potential entry point for malicious input that could be exploited if combined with other weaknesses or specific usage patterns. The lack of nonce and capability checks across all entry points also leaves the plugin susceptible to CSRF attacks and unauthorized access if any entry points were to be discovered or added in the future.\n\nIn conclusion, while the plugin avoids many common pitfalls and has a clean vulnerability history, the poor output escaping and the identified unsanitized taint flow are significant weaknesses that require attention. The absence of protective measures like nonce and capability checks on its entry points, though currently zero, indicates a lack of defensive programming that could become a problem. Addressing the output escaping and investigating the unsanitized taint flow are the most immediate priorities for improving the plugin's security.",[242,245,247,250],{"reason":243,"points":244},"Low percentage of properly escaped output",7,{"reason":246,"points":194},"Unsanitized path in taint flow",{"reason":248,"points":249},"Missing nonce checks on entry points",5,{"reason":251,"points":249},"Missing capability checks on entry points","2026-04-16T11:23:04.825Z",{"wat":254,"direct":265},{"assetPaths":255,"generatorPatterns":259,"scriptPaths":260,"versionParams":261},[256,257,258],"\u002Fwp-content\u002Fplugins\u002Ftailored-easy-exclude\u002Fassets\u002Fcss\u002Fchosen.css","\u002Fwp-content\u002Fplugins\u002Ftailored-easy-exclude\u002Fassets\u002Fjs\u002Fchosen.jquery.min.js","\u002Fwp-content\u002Fplugins\u002Ftailored-easy-exclude\u002Fassets\u002Fjs\u002Fadmin.js",[],[257,258],[262,263,264],"tailored-easy-exclude\u002Fassets\u002Fcss\u002Fchosen.css?ver=","tailored-easy-exclude\u002Fassets\u002Fjs\u002Fchosen.jquery.min.js?ver=","tailored-easy-exclude\u002Fassets\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":266,"htmlComments":267,"htmlAttributes":268,"restEndpoints":270,"jsGlobals":271,"shortcodeOutput":272},[],[],[269],"data-placeholder",[],[],[],{"error":274,"url":275,"statusCode":276,"statusMessage":277,"message":277},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Ftailored-easy-exclude\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":112,"versions":279},[280,285],{"version":6,"download_url":25,"svn_tag_url":281,"released_at":28,"has_diff":237,"diff_files_changed":282,"diff_lines":28,"trac_diff_url":283,"vulnerabilities":284,"is_current":274},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftailored-easy-exclude\u002Ftags\u002F1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftailored-easy-exclude%2Ftags%2F1.0&new_path=%2Ftailored-easy-exclude%2Ftags%2F1.1",[],{"version":286,"download_url":287,"svn_tag_url":288,"released_at":28,"has_diff":237,"diff_files_changed":289,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":290,"is_current":237},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftailored-easy-exclude.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftailored-easy-exclude\u002Ftags\u002F1.0\u002F",[],[]]