[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_MetnatTVi6hOpa9oBubnAx6db9A-9xqsyXFeG24wiU":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":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":48,"crawl_stats":38,"alternatives":53,"analysis":162,"fingerprints":213},"better-section-navigation","Better Section Navigation","1.7.0","cornershop","https:\u002F\u002Fprofiles.wordpress.org\u002Fcornershop\u002F","\u003Cp>Adds a new widget type you can deploy in your sidebar regions (and\u002For elsewhere) to display section-based navigation, along with the ability to exclude certain pages from showing up.\u003C\u002Fp>\n\u003Cp>The title of the widget is the top level page within the current section. The widget then can show all of the page’s published siblings (except on the top level page), all parents and grandparents (and higher), the siblings of all parents and grandparents (up to top level page), and any immediate children of the current page. It can also be called by a function inside template files.\u003C\u002Fp>\n\u003Cp>It includes a simple widget configuration panel. From this panel you can:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Determine whether the widget should appear on the home page\u003C\u002Fli>\n\u003Cli>Override standard behavior and have the widget show all pages in the current section\u003C\u002Fli>\n\u003Cli>Determine whether the widget should appear even if the section only has one page (the top level)\u003C\u002Fli>\n\u003Cli>Provide a list of pages to exclude from the output\u003C\u002Fli>\n\u003Cli>Determine whether the section navigation should still appear when viewing excluded pages\u003C\u002Fli>\n\u003Cli>Use a specific widget title (i.e. In This Section), or just use the top level page title\u003C\u002Fli>\n\u003Cli>Determine whether the section title should be linked\u003C\u002Fli>\n\u003Cli>Determine page sort order (defaults to menu order)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The widget uses standard WordPress navigation classes, in addition to a unique class around the widget, for easy styling. The UL of the page list also has a custom class, \u003Ccode>bsn-list\u003C\u002Fcode>, that can be altered via the \u003Ccode>bsn_list_class\u003C\u002Fcode> filter.\u003C\u002Fp>\n\u003Cp>Beginning with version 1.5, Better Section Navigation also incorporates the features of the defunct \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexclude-pages\u002F\" rel=\"ugc\">Exclude Pages\u003C\u002Fa> plugin, giving you the ability to selectively exclude specific pages from appearing in the widget generated by Better Section Navigation. This per-page control is managed via a metabox on the post edit screen. Note: On activation, BSN will automatically import the list of “excluded pages” set via that plugin, so you don’t have to manually re-assign excludes pages before deactivating the old one.\u003C\u002Fp>\n\u003Cp>Compatible with WordPress Multisite.\u003C\u002Fp>\n\u003Cp>This plugin started life as \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-section-navigation\u002F\" rel=\"ugc\">Simple Section Navigation Widget\u003C\u002Fa>, but since that plugin hasn’t been updated in a while, we’ve taken up the reins with the goal of keeping it up to date with the latest WordPress conventions (i.e. getting rid of deprecation warnings) and adding a few nice-to-have features while retaining some of the simplicity of the original plugin.\u003C\u002Fp>\n\u003Cp>Simple Section Navigation Widget is incompatible with PHP 8.x, so as of October 2022, Better Section Navigation is now a drop-in replacement for Simple Section Navigation Widget. If you’ve been using Simple Section Navigation, you can now use this one instead without changing any settings! \u003Cem>NOTE: Deactivate Simple Section Navigation Widget\u003C\u002Fem> before activating Better Section Navigation.\u003C\u002Fp>\n","Creates a new widget for listing section-based navigation -- essential for contextual navigation. Also implements a template function and a shortcode.",700,15641,100,4,"2025-12-03T19:09:00.000Z","6.9.4","2.8","5.6",[20,21,22,23,24],"cms","hierarchy","navigation","pages","section","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbetter-section-navigation.1.7.0.zip",99,1,0,"2025-03-28 00:00:00","2026-03-15T15:16:48.613Z",[33],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":6,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":30,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2025-31465","better-section-navigation-widget-authenticated-contributor-stored-cross-site-scripting","Better Section Navigation Widget \u003C= 1.6.1 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Better Section Navigation Widget plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 1.6.1 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=1.6.1","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-06-05 17:30:25",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fe156bccf-0a70-4794-9b0f-987424dbf657?source=api-prod",70,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":49,"total_installs":50,"avg_security_score":27,"avg_patch_time_days":47,"trust_score":51,"computed_at":52},9,11560,87,"2026-04-04T19:01:47.931Z",[54,73,94,119,139],{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":13,"downloaded":62,"rating":13,"num_ratings":28,"last_updated":63,"tested_up_to":64,"requires_at_least":65,"requires_php":66,"tags":67,"homepage":70,"download_link":71,"security_score":72,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"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",[68,21,22,23,69],"dev4press","widget","https:\u002F\u002Fplugins.dev4press.com\u002Fgd-pages-navigator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgd-pages-navigator.zip",85,{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":83,"num_ratings":84,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":25,"tags":88,"homepage":91,"download_link":92,"security_score":93,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"wp-pagenavi","WP-PageNavi","2.94.5","Lester Chan","https:\u002F\u002Fprofiles.wordpress.org\u002Fgamerz\u002F","\u003Cp>Want to replace the old \u003Cem>&larr; Older posts | Newer posts &rarr;\u003C\u002Fem> links with some page links?\u003C\u002Fp>\n\u003Cp>This plugin provides the \u003Ccode>wp_pagenavi()\u003C\u002Fcode> template tag which generates fancy pagination links.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>In your theme, you need to find calls to next_posts_link() and previous_posts_link() and replace them.\u003C\u002Fp>\n\u003Cp>In the Twentyten theme, it looks like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cdiv class=\"nav-previous\">\u003C?php next_posts_link( __( '\u003Cspan class=\"meta-nav\">&larr;\u003C\u002Fspan> Older posts', 'twentyten' ) ); ?>\u003C\u002Fdiv>\n\u003Cdiv class=\"nav-next\">\u003C?php previous_posts_link( __( 'Newer posts \u003Cspan class=\"meta-nav\">&rarr;\u003C\u002Fspan>', 'twentyten' ) ); ?>\u003C\u002Fdiv>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You would replace those two lines with this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php wp_pagenavi(); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For multipart pages, you would look for code like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php wp_link_pages( ... ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>and replace it with this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php wp_pagenavi( array( 'type' => 'multipart' ) ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Go to \u003Cem>WP-Admin -> Settings -> PageNavi\u003C\u002Fem> for configuration.\u003C\u002Fp>\n\u003Ch3>Changing the CSS\u003C\u002Fh3>\n\u003Cp>If you need to configure the CSS style of WP-PageNavi, you can copy the \u003Ccode>pagenavi-css.css\u003C\u002Fcode> file from the plugin directory to your theme’s directory and make your modifications there. This way, you won’t lose your changes when you update the plugin.\u003C\u002Fp>\n\u003Cp>Alternatively, you can uncheck the “Use pagenavi.css?” option from the settings page and add the styles to your theme’s style.css file directly.\u003C\u002Fp>\n\u003Ch3>Changing Class Names\u003C\u002Fh3>\n\u003Cp>There are \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FGlossary#Filter\" rel=\"nofollow ugc\">filters\u003C\u002Fa> that can be used to change the default class names that are assigned to page navigation elements.\u003C\u002Fp>\n\u003Ch4>Filters\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>wp_pagenavi_class_pages\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_pagenavi_class_first\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_pagenavi_class_previouspostslink\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_pagenavi_class_extend\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_pagenavi_class_smaller\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_pagenavi_class_page\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_pagenavi_class_current\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_pagenavi_class_larger\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_pagenavi_class_nextpostslink\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_pagenavi_class_last\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Filter Usage\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u002F\u002F Simple Usage - 1 callback per filter\nadd_filter('wp_pagenavi_class_previouspostslink', 'theme_pagination_previouspostslink_class');\nadd_filter('wp_pagenavi_class_nextpostslink', 'theme_pagination_nextpostslink_class');\nadd_filter('wp_pagenavi_class_page', 'theme_pagination_page_class');\n\nfunction theme_pagination_previouspostslink_class($class_name) {\n  return 'pagination__control-link pagination__control-link--previous';\n}\n\nfunction theme_pagination_nextpostslink_class($class_name) {\n  return 'pagination__control-link pagination__control-link--next';\n}\n\nfunction theme_pagination_page_class($class_name) {\n  return 'pagination__current-page';\n}\n\n\n\u002F\u002F More Concise Usage - 1 callback for all filters\nadd_filter('wp_pagenavi_class_previouspostslink', 'theme_pagination_class');\nadd_filter('wp_pagenavi_class_nextpostslink', 'theme_pagination_class');\nadd_filter('wp_pagenavi_class_page', 'theme_pagination_class');\n\nfunction theme_pagination_class($class_name) {\n  switch($class_name) {\n    case 'previouspostslink':\n      $class_name = 'pagination__control-link pagination__control-link--previous';\n      break;\n    case 'nextpostslink':\n      $class_name = 'pagination__control-link pagination__control-link--next';\n      break;\n    case 'page':\n      $class_name = 'pagination__current'\n      break;\n  }\n  return $class_name;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-pagenavi\" title=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-pagenavi\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-pagenavi\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Plugin icon by \u003Ca href=\"http:\u002F\u002Fwww.simpleicon.com\" rel=\"nofollow ugc\">SimpleIcon\u003C\u002Fa> from \u003Ca href=\"http:\u002F\u002Fwww.flaticon.com\" rel=\"nofollow ugc\">Flaticon\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>I spent most of my free time creating, updating, maintaining and supporting these plugins, if you really love my plugins and could spare me a couple of bucks, I will really appreciate it. If not feel free to use it without any obligations.\u003C\u002Fp>\n","Adds a more advanced paging navigation interface.",500000,13305409,94,149,"2024-12-19T01:02:00.000Z","6.7.5","4.6",[22,23,89,90],"pagination","paging","https:\u002F\u002Flesterchan.net\u002Fportfolio\u002Fprogramming\u002Fphp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-pagenavi.2.94.5.zip",92,{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":104,"num_ratings":105,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":25,"tags":109,"homepage":114,"download_link":115,"security_score":116,"vuln_count":117,"unpatched_count":28,"last_vuln_date":118,"fetched_at":31},"cornerstone","Cornerstone","0.8.1","Archetyped","https:\u002F\u002Fprofiles.wordpress.org\u002Farchetyped\u002F","\u003Cp>Cornerstone makes WordPress practical for \u003Cstrong>any type of site\u003C\u002Fstrong> by enhancing its content management capabilities.  Too long have we had to resort to hacks like using categories in menus to build a pseudo site structure (you know what I’m talking about).\u003C\u002Fp>\n\u003Cp>Cornerstone enhances your WordPress site in several ways.  One of the most useful features is one that allows WordPress to be used for sites that go beyond just blogging– \u003Cstrong>Posts in Sections\u003C\u002Fstrong>.  Create a section, add posts to it, they show up when visitors navigate to that section.  Simple as that.  It really is, but because you’re awesome \u003Ca href=\"http:\u002F\u002Farchetyped.com\u002Fknow\u002Fhow-to-organize-posts-in-sections-in-wordpress-with-cornerstone\u002F\" rel=\"nofollow ugc\">here’s a tutorial on how to do it\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Thanks for the Support!\u003C\u002Fh3>\n\u003Cp>The support from the users that love Cornerstone is huge.  You can support Cornerstone’s future development and help to make it even better by donating or even just by sending me a nice message 🙂\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgum.co\u002Fcnr-donate\" rel=\"nofollow ugc\">Donate to Cornerstone\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>”NEW: Content Types” – Add custom fields to default (posts, pages, etc.) and custom (events, properties, etc.) post types\u003C\u002Fli>\n\u003Cli>Posts in Sections (see above for more info.  Why are you reading from the bottom up?)\u003C\u002Fli>\n\u003Cli>Structured permalinks – post permalinks are based on the section they are in (e.g. \u003Ccode>\u002Fsection-name\u002Fpost-name\u002F\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>RSS for Sections – Let users subscribe to and receive updates for specific sections on the site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Next Up\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Template functionality – enhanced page titles, featured content, etc.\u003C\u002Fli>\n\u003Cli>And more, which is where your feedback comes in.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Farchetyped.com\u002Ftools\u002Fcornerstone\u002F\" rel=\"nofollow ugc\">Plugin home page\u003C\u002Fa>\u003C\u002Fp>\n","Enhanced content management for WordPress",30000,67125,80,6,"2024-07-16T00:28:00.000Z","6.6.5","5.3",[20,110,111,112,113],"management","organization","sections","structure","http:\u002F\u002Farchetyped.com\u002Ftools\u002Fcornerstone\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcornerstone.0.8.1.zip",66,3,"2025-10-06 00:00:00",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":102,"downloaded":127,"rating":128,"num_ratings":129,"last_updated":130,"tested_up_to":131,"requires_at_least":132,"requires_php":25,"tags":133,"homepage":137,"download_link":138,"security_score":72,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"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.",1037162,98,47,"2017-11-28T03:16:00.000Z","3.4.2","2.2.3",[120,134,135,136,22],"get_pages","hide-pages","menu","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fexclude-pages\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexclude-pages.1.92.zip",{"slug":140,"name":141,"version":142,"author":143,"author_profile":144,"description":145,"short_description":146,"active_installs":147,"downloaded":148,"rating":149,"num_ratings":150,"last_updated":151,"tested_up_to":152,"requires_at_least":153,"requires_php":66,"tags":154,"homepage":158,"download_link":159,"security_score":128,"vuln_count":160,"unpatched_count":29,"last_vuln_date":161,"fetched_at":31},"rich-table-of-content","Rich Table of Contents","1.4.3","Croover.inc","https:\u002F\u002Fprofiles.wordpress.org\u002Fryota0101\u002F","\u003Cp>RTOC is a table of contents generation plugin from Japan that allows anyone to easily create a table of contents. Equipped with the functions of the conventional table of contents plugin, it is designed to thoroughly pursue design and ease of use.\u003Cbr \u002F>\nIntroducing a real-time preview with an intuitive UI design allows you to create an ideal table of contents with a single button.It is definitely a plus factor for your blog or site.RTOC is easy to use, so please use it.\u003C\u002Fp>\n\u003Ch3>Install\u003C\u002Fh3>\n\u003Cp>【How to automatically install from the WordPress admin screen】\u003Cbr \u002F>\n    ①Click “Plugins” \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “Add New” from the WordPress administration screen.\u003Cbr \u002F>\n    ②Type “Rich Table of Contents” in the new search box.\u003Cbr \u002F>③Activate after installation\n\u003C\u002Fp>\n\u003Cp>\u003C\u002Fp>\n\u003Cp>【How to install manually using FTP etc.】\u003Cbr \u002F>\n①Download this plugin from WordPress.org（There is a button called “Download” on the right side of the plugin title on this page, so download from there）\u003Cbr \u002F>②Unzip the zip file called “rich-table-of-content” and download it to the \u002F wp-content \u002F plugins \u002F directory.\u003Cbr \u002F>③Click the plugin from the WordPress administration screen and click Activate.\u003C\u002Fp>\n\u003Ch3>Basic settings\u003C\u002Fh3>\n\u003Cp>Configure the basic settings for the table of contents.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Table of contents title: You can freely decide the title of the table of contents.\u003C\u002Fli>\n\u003Cli>Auto insert for the following content types: You can decide whether to show the table of contents on posts and pages.\u003C\u002Fli>\n\u003Cli>Heading to be displayed: Set which heading (h2, h3, h4) to display.\u003C\u002Fli>\n\u003Cli>Display conditions: Set the number of headings to display the table of contents.\u003C\u002Fli>\n\u003Cli>Font: Set font.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Design settings\u003C\u002Fh3>\n\u003Cp>You can freely set the table of contents design.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Title display: Set whether the title position is left or center.\u003C\u002Fli>\n\u003Cli>H2 list design: Set the H2 list design.\u003C\u002Fli>\n\u003Cli>H3 list design: Set the H3 list design.\u003C\u002Fli>\n\u003Cli>Frame design: Sets the table of contents frame design.\u003C\u002Fli>\n\u003Cli>Animation: Set the animation when the table of contents is displayed。\u003C\u002Fli>\n\u003Cli>Smooth scroll   : Set whether to scroll to the headline when clicking (tapping) the table of contents.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Preset color settings\u003C\u002Fh3>\n\u003Cp>RTOC color preset added by default. Choose and set the preset that suits your site.\u003C\u002Fp>\n\u003Ch3>Color settings(For advanced users)\u003C\u002Fh3>\n\u003Cp>In addition to the preset colors, you can set your own colors. If you want to set your own color or modify the preset color partially, please change the color here.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Title color: Set the title color.\u003C\u002Fli>\n\u003Cli>Text color: Set the text color.\u003C\u002Fli>\n\u003Cli>Back color: Set the back color.\u003C\u002Fli>\n\u003Cli>Border color: Set the border color.\u003C\u002Fli>\n\u003Cli>H2 list color: Set the H2 list color.\u003C\u002Fli>\n\u003Cli>H3 list color: Set the H3 list color.\u003C\u002Fli>\n\u003Cli>Back to table of contents button background color: Sets the background color of the back to table of contents button.（Available only when Back to Contents button is enabled）\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Advanced settings\u003C\u002Fh3>\n\u003Cp>If you want to do advanced customization such as the button to return to the table of contents and the exclusion of plugin CSS, please set here.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Button to return to table of contents: (Only for smartphones) Display a button to return to the table of contents.\u003C\u002Fli>\n\u003Cli>Button location to return to table of contents: (Only for smartphones) You can set the button to return to the table of contents to the left or right.\u003C\u002Fli>\n\u003Cli>Up and down adjustment of the button to return to the table of contents: （example -20,40）\u003C\u002Fli>\n\u003Cli>Excluded post ID: You can set posts that you do not want to show the table of contents. Set the table of contents not to be displayed in the article by entering the post article ID separated by commas.（Example 2,3,75）\u003C\u002Fli>\n\u003Cli>Excluded page ID: You can set pages that you do not want to display the table of contents. By entering page IDs separated by commas, you can set the table of contents not to be displayed in articles.（Example 4,6,91）\u003C\u002Fli>\n\u003Cli>Default table of contents settings: Select whether to display the table of contents open or closed.\u003C\u002Fli>\n\u003Cli>Do not load plugin CSS: If checked, all CSS of RTOC will not be read and all design settings will be invalid. If you have customized the table of contents using CSS, JS, etc., please check here and operate.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>RTOC shortcode\u003C\u002Fh3>\n\u003Cp>You can display the table of contents by pasting this code anywhere in the article. If you do not enter a value (such as title = “”) and it is blank, the setting on the management screen will be reflected.\u003Cbr \u002F>\nFor details, see the actual setting screen, so check that.\u003C\u002Fp>\n\u003Ch3>Help\u003C\u002Fh3>\n\u003Cp>If you have any problems, we will be glad to help you contact our support.\u003Cbr \u002F>\nAlso, basic issues are listed in the “Help section” of the plugin, so please look there first.\u003C\u002Fp>\n","RTOC is a table of contents generation plugin from Japan that allows anyone to easily create a table of contents. Equipped with the functions of the c &hellip;",20000,356969,82,17,"2025-04-30T02:45:00.000Z","6.8.5","5.3.2",[20,155,22,156,157],"indexes","table-of-contents","toc","https:\u002F\u002Fcroover.co.jp\u002Frtoc","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frich-table-of-content.1.4.3.zip",2,"2025-04-09 00:00:00",{"attackSurface":163,"codeSignals":197,"taintFlows":205,"riskAssessment":206,"analyzedAt":212},{"hooks":164,"ajaxHandlers":185,"restRoutes":186,"shortcodes":187,"cronEvents":196,"entryPointCount":160,"unprotectedCount":29},[165,171,176,179,183],{"type":166,"name":167,"callback":168,"file":169,"line":170},"action","widgets_init","closure","better-section-nav.php",48,{"type":172,"name":134,"callback":173,"file":174,"line":175},"filter","bsn_exclude_pages","exclude-pages.php",44,{"type":166,"name":177,"callback":178,"file":174,"line":83},"admin_init","bsn_ep_admin_init",{"type":166,"name":180,"callback":181,"file":174,"line":182},"save_post_page","bsn_update_exclusions",146,{"type":172,"name":134,"callback":173,"file":174,"line":184},289,[],[],[188,192],{"tag":189,"callback":190,"file":169,"line":191},"better-section-nav","better_section_nav_shortcode",164,{"tag":193,"callback":194,"file":169,"line":195},"simple-section-nav","simple_section_nav_shortcode",185,[],{"dangerousFunctions":198,"sqlUsage":199,"outputEscaping":201,"fileOperations":29,"externalRequests":29,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":204},[],{"prepared":29,"raw":29,"locations":200},[],{"escaped":202,"rawEcho":29,"locations":203},69,[],[],[],{"summary":207,"deductions":208},"The \"better-section-navigation\" plugin v1.7.0 exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, file operations, and external HTTP requests is commendable. Furthermore, all SQL queries are properly prepared, and all output is correctly escaped, indicating good defensive coding practices. The presence of nonce and capability checks on its entry points further strengthens its security.  \n\nDespite these positive findings, the plugin's vulnerability history reveals a past Cross-Site Scripting (XSS) vulnerability, albeit one that appears to be patched. While the current version has no unpatched vulnerabilities, this history suggests that the plugin has had an area susceptible to XSS in the past, warranting continued vigilance. The static analysis found no critical or high severity taint flows, which is excellent, but the absence of taint analysis data for actual flows means we cannot definitively rule out all potential issues. \n\nIn conclusion, \"better-section-navigation\" v1.7.0 demonstrates a commitment to secure coding with robust input handling and output sanitization. The past XSS vulnerability is a minor concern given it's unpatched, but it highlights a potential area to monitor. The limited attack surface and secure coding practices contribute to a good overall security rating.",[209],{"reason":210,"points":211},"Past XSS vulnerability",5,"2026-03-16T19:25:42.679Z",{"wat":214,"direct":223},{"assetPaths":215,"generatorPatterns":218,"scriptPaths":219,"versionParams":220},[216,217],"\u002Fwp-content\u002Fplugins\u002Fbetter-section-navigation\u002Fcss\u002Fbetter-section-nav.css","\u002Fwp-content\u002Fplugins\u002Fbetter-section-navigation\u002Fjs\u002Fbetter-section-nav.js",[],[217],[221,222],"\u002Fwp-content\u002Fplugins\u002Fbetter-section-navigation\u002Fcss\u002Fbetter-section-nav.css?ver=","\u002Fwp-content\u002Fplugins\u002Fbetter-section-navigation\u002Fjs\u002Fbetter-section-nav.js?ver=",{"cssClasses":224,"htmlComments":226,"htmlAttributes":227,"restEndpoints":229,"jsGlobals":230,"shortcodeOutput":232},[225],"widgettitle",[],[228],"data-bsn-post-id",[],[231],"betterSectionNav",[233,234],"[better-section-nav]","[simple-section-nav]"]