[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ftmm40kBnLWa8_GN9DeXbYVqlsRSS45jGVG-BAoqbTRw":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":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":131,"fingerprints":160},"post-hierarchy-nav","Post Hierarchy Nav","1.0.0","Yalogica","https:\u002F\u002Fprofiles.wordpress.org\u002Fyalogica\u002F","\u003Cp>\u003Cstrong>Post Hierarchy Nav\u003C\u002Fstrong> is a lightweight Gutenberg block that renders clean, semantic navigation trees based on your existing post hierarchy. Perfect for documentation sites, knowledge bases, or any site using hierarchical content.\u003C\u002Fp>\n\u003Ch3>✨ Features\u003C\u002Fh3>\n\u003Cp>✅ Works with \u003Cstrong>posts, pages, and any hierarchical custom post type\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ Three display modes: \u003Cstrong>All\u003C\u002Fstrong>, \u003Cstrong>Auto (current context)\u003C\u002Fstrong>, or \u003Cstrong>Custom root\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ Live preview via \u003Cstrong>ServerSideRender\u003C\u002Fstrong> — see changes instantly in the editor\u003Cbr \u002F>\n✅ Optional \u003Cstrong>child count\u003C\u002Fstrong> badge (e.g., “Integrations 2”)\u003Cbr \u002F>\n✅ Fully customizable CSS classes for root and active items\u003Cbr \u002F>\n✅ Respects WordPress permissions and core data APIs\u003C\u002Fp>\n\u003Ch3>🎯 Use Cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create \u003Cstrong>auto-expanding documentation menus\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Build \u003Cstrong>context-aware sidebars\u003C\u002Fstrong> that highlight the current page’s branch\u003C\u002Fli>\n\u003Cli>Replace hardcoded menus with \u003Cstrong>dynamic, maintainable trees\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔐 Privacy & Performance\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Zero tracking\u003C\u002Fstrong> — no data collected, no external requests\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong> — only loads when the block is used\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR compliant\u003C\u002Fstrong> by design\u003C\u002Fli>\n\u003C\u002Ful>\n","Display dynamic, hierarchical navigation trees for posts, pages, and custom post types - directly in the Gutenberg editor.",0,135,"","6.8.5","6.3","8.2",[18,19,20,21,22],"gutenberg","menu","navigation","post-hierarchy","sidebar","https:\u002F\u002Fyalogica.com\u002Fpost-hierarchy-nav","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-hierarchy-nav.1.0.0.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":25,"computed_at":34},"yalogica",11,110,1,"2026-04-03T21:31:06.767Z",[36,57,76,94,111],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":25,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":54,"download_link":55,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":56},"breadcrumb-block","Breadcrumb Block","1.1.0","Phi Phan","https:\u002F\u002Fprofiles.wordpress.org\u002Fmr2p\u002F","\u003Cp>This is a single-block plugin for the breadcrumb trail. It’s simple, lightweight, SEO-friendly, and WooCommerce compatibility. It also includes some simple separator icons. It works everywhere: Page Editor, Site Editor, and template files.\u003C\u002Fp>\n\u003Ch3>How to customize the breadcrumb\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>How to change\u002Fremove an item?\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'breadcrumb_block_get_item', function ( $item_args, $context, $breadcrumbs_instance ) {\n  \u002F\u002F Ignore items without context.\n  if ( ! $context || ! ( $context['object'] ?? false ) ) {\n    return $item_args;\n  }\n\n  \u002F\u002F Eg: remove a term.\n  if ( 'term' === ( $context['type'] ?? '' ) && 'term-slug' === $context['object']->slug ) {\n    return false;\n  }\n\n  \u002F\u002F Eg: Change the title of a page.\n  if ( 'page' === ( $context['type'] ?? '' ) && page_id_to_change === $context['object']->ID ) {\n    $item_args[0] = 'Make it shorter';\n  }\n\n  return $item_args;\n}, 10, 3 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>$item_args is a 3-item array: \u003Ccode>[$item_label, $item_link, $item_attrs]\u003C\u002Fcode>\u003Cbr \u002F>\n$context is an associative array: \u003Ccode>['type' => 'item type', 'object' => 'item object']\u003C\u002Fcode>. \u003Ccode>type\u003C\u002Fcode> can be one of the following values: \u003Ccode>front_page\u003C\u002Fcode>, \u003Ccode>home\u003C\u002Fcode>, \u003Ccode>shop\u003C\u002Fcode>, \u003Ccode>page\u003C\u002Fcode>, \u003Ccode>post\u003C\u002Fcode>, \u003Ccode>single\u003C\u002Fcode>, \u003Ccode>term\u003C\u002Fcode>, \u003Ccode>taxonomy\u003C\u002Fcode>, \u003Ccode>post_type_archive\u003C\u002Fcode>, \u003Ccode>search\u003C\u002Fcode>, \u003Ccode>404\u003C\u002Fcode>, \u003Ccode>paged\u003C\u002Fcode>, \u003Ccode>author\u003C\u002Fcode>, \u003Ccode>date_year\u003C\u002Fcode>, \u003Ccode>date_month\u003C\u002Fcode>, \u003Ccode>date_day\u003C\u002Fcode>, \u003Ccode>attachment\u003C\u002Fcode>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>How to change the markup of the block?\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'breadcrumb_block_get_breadcrumb_trail', function ( $markup, $args, $breadcrumbs_instance ) {\n  return $markup;\n}, 10, 3 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>How to add or remove the items from the breadcrumb trail?\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'breadcrumb_block_get_items', function ( $items, $breadcrumbs_instance ) {\n  return $items;\n}, 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>How to use a custom separator for the breadcrumb trail?\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'breadcrumb_block_get_args', function ( $args ) {\n  \u002F\u002F For example, change separator.\n  $args['separator'] = '\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" fill=\"currentColor\" width=\"1em\" height=\"1em\" viewBox=\"0 0 16 16\">\u003Cpath fill-rule=\"evenodd\" d=\"M3.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L9.293 8 3.646 2.354a.5.5 0 0 1 0-.708z\"\u002F>\u003Cpath fill-rule=\"evenodd\" d=\"M7.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L13.293 8 7.646 2.354a.5.5 0 0 1 0-.708z\"\u002F>\u003C\u002Fsvg>';\n  return $args;\n} );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The custom separator should be an inline SVG. To make sure it displays properly, it should have three attributes: width, height, and fill. The values of these attributes should be as follows: \u003Ccode>fill=\"currentColor\" width=\"1em\" height=\"1em\"\u003C\u002Fcode>.\u003Cbr \u002F>\nUsing this hook, you can customize other attributes such as container, before, after, list_tag, item_tag, item_before, item_after, separator.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>How to prepend the blog page to all single posts?\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_action( 'breadcrumb_block_single_prepend', function ( $post, $breadcrumbs_instance ) {\n  if ( 'post' === $post->post_type ) {\n    $blog_id = get_option( 'page_for_posts');\n    if ( $blog_id ) {\n      $breadcrumbs_instance->add_item( get_the_title( $blog_id ), get_permalink( $blog_id ) );\n    }\n  }\n}, 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>If this plugin is useful for you, please do a quick review and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbreadcrumb-block\u002Freviews\u002F#new-post\" rel=\"ugc\">rate it\u003C\u002Fa> on WordPress.org to help us spread the word. I would very much appreciate it.\u003C\u002Fp>\n\u003Cp>Please check out my other plugins if you’re interested:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontent-blocks-builder\" rel=\"ugc\">Content Blocks Builder\u003C\u002Fa>\u003C\u002Fstrong> – This plugin turns the Block Editor into a powerful page builder by allowing you to create blocks, variations, and patterns directly in the Block Editor without needing a code editor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisplay-a-meta-field-as-block\" rel=\"ugc\">Meta Field Block\u003C\u002Fa>\u003C\u002Fstrong> – A block to display custom fields as blocks on the front end. It supports custom fields for posts, terms, users, and setting fields. It can also be used in the Query Loop block.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsvg-block\" rel=\"ugc\">SVG Block\u003C\u002Fa>\u003C\u002Fstrong> – A block to display SVG images as blocks. Useful for images, icons, dividers, and buttons. It allows you to upload SVG images and load them into the icon library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ficon-separator\" rel=\"ugc\">Icon separator\u003C\u002Fa>\u003C\u002Fstrong> – A tiny block just like the core\u002Fseparator block but with the ability to add an icon.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fblock-enhancements\" rel=\"ugc\">Block Enhancements\u003C\u002Fa>\u003C\u002Fstrong> – Adds practical features to blocks like icons, box shadows, transforms, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcounting-number-block\" rel=\"ugc\">Counting Number Block\u003C\u002Fa>\u003C\u002Fstrong> – A block to display numbers with a counting effect\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbetter-youtube-embed-block\" rel=\"ugc\">Better YouTube Embed Block\u003C\u002Fa>\u003C\u002Fstrong> – A block to solve the performance issue with embedded YouTube videos. It can also embed multiple videos and playlists.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin is developed using @wordpress\u002Fcreate-block.\u003C\u002Fp>\n","A simple breadcrumb trail block that supports JSON-LD structured data and is compatible with Woocommerce",3000,28662,13,"2025-11-24T03:04:00.000Z","6.9.4","5.9","7.0",[52,53,18,19,20],"block","breadcrumb","https:\u002F\u002Fboldblocks.net?utm_source=Breadcrumb+Block&utm_campaign=visit+site&utm_medium=link&utm_content=Plugin+URI","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbreadcrumb-block.1.1.0.zip","2026-03-15T15:16:48.613Z",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":11,"num_ratings":11,"last_updated":67,"tested_up_to":48,"requires_at_least":68,"requires_php":13,"tags":69,"homepage":74,"download_link":75,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":56},"wpb-floating-menu-or-categories","WPB Floating Menu or Categories – Sticky Floating Side Menu & Categories with Icons","1.0.8","WPBean","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpbean\u002F","\u003Cp>WPB Floating Menu or Categories is a versatile and lightweight WordPress plugin that enhances your site navigation by adding a sticky floating menu or floating categories panel with icons. This floating side menu solution improves user engagement and site usability by keeping key navigation elements visible as visitors scroll, helping increase interaction and reduce bounce rates on content-rich websites.\u003C\u002Fp>\n\u003Cp>Designed for compatibility with any WordPress theme, this plugin offers complete control over appearance and behavior. You can customize colors, choose icon support, and select the position (left or right) to best fit your site’s design and layout. When paired with the popular Menu Icons plugin by ThemeIsle, the floating menu displays menu icons seamlessly, and you can also enable floating category icons using FontAwesome.\u003C\u002Fp>\n\u003Cp>With support for both menus and custom taxonomies, WPB Floating Menu or Categories allows you to showcase global navigation or context-specific category lists. You can insert the floating menu or categories anywhere using shortcodes, or enable them globally across your entire site. This makes it ideal for blogs, eCommerce shops, directories, or any site that benefits from quick access to navigation.\u003C\u002Fp>\n\u003Cp>Built with modern design principles, the plugin offers two distinct skins, mobile responsiveness, RTL and translation readiness, and support across all major browsers. An intuitive shortcode system and advanced settings panel give you flexibility without complexity, while performance-focused code ensures the floating elements remain lightweight and fast.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdemo5.wpbean.com\u002Fwpb-floating-menu\u002F\" rel=\"nofollow ugc\">Live DEMO\u003C\u002Fa>  |  \u003Ca href=\"http:\u002F\u002Fwpbean.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Support Forum\u003C\u002Fa> |  \u003Ca href=\"http:\u002F\u002Fdocs.wpbean.com\u002Fdocs\u002Fwpb-floating-menu-or-categories\u002Finstalling\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Plugin Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Floating menu.\u003C\u002Fli>\n\u003Cli>Floating category for any custom taxonomy.\u003C\u002Fli>\n\u003Cli>Floating menu and categories icon.\u003C\u002Fli>\n\u003Cli>Two different skins.\u003C\u002Fli>\n\u003Cli>Color customizer to match with any theme.\u003C\u002Fli>\n\u003Cli>Right or left placement option.\u003C\u002Fli>\n\u003Cli>Any menu or any custom taxonomy can use us Floating menu or category.\u003C\u002Fli>\n\u003Cli>Option for enable or disable the Floating menu or category on phone.\u003C\u002Fli>\n\u003Cli>Material design, mobile responsive and modern clean design.\u003C\u002Fli>\n\u003Cli>Easy ShortCode system.\u003C\u002Fli>\n\u003Cli>Advance setting panel for customization.\u003C\u002Fli>\n\u003Cli>All Modern Browser Support. \u003C\u002Fli>\n\u003Cli>Translation & RTL Language ready. \u003C\u002Fli>\n\u003Cli>Very Lightweight & many More\u003C\u002Fli>\n\u003C\u002Ful>\n","WPB Floating Menu or Categories allows you to increase your site usability by adding a sticky floating side menu or categories with icons.",300,11794,"2026-03-13T10:02:00.000Z","5.0",[70,19,71,72,73],"floating-menu","navigation-menu","side-menu","sidebar-menu","https:\u002F\u002Fwpbean.com\u002Fproduct\u002Fwpb-floating-menu-or-categories\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpb-floating-menu-or-categories.1.0.8.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":11,"num_ratings":11,"last_updated":86,"tested_up_to":87,"requires_at_least":68,"requires_php":13,"tags":88,"homepage":91,"download_link":92,"security_score":93,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":56},"collapsing-pages","Collapsing Pages","2.0.3","robfelty","https:\u002F\u002Fprofiles.wordpress.org\u002Frobfelty\u002F","\u003Cp>This is a very simple plugin that uses Javascript to form a collapsable set of\u003Cbr \u002F>\nlinks in the sidebar for the pages. Every page corresponding to a given\u003Cbr \u002F>\nparent page will be expanded.\u003C\u002Fp>\n\u003Cp>It is largely based off of my Collapsing Pages and Collapsing Pages\u003Cbr \u002F>\nplugins.\u003C\u002Fp>\n\u003Ch3>What’s new?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>2.0.3 (2024.01.01)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed issue with subsubpages not closing correctly\u003C\u002Fli>\n\u003Cli>Got rid of some more warnings\u003C\u002Fli>\n\u003Cli>Tested with 6.4.2\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>2.0.2 (2023.12.01)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Got rid of some warnings\u003C\u002Fli>\n\u003Cli>Updated deprecated property __experimentalGroup\u003C\u002Fli>\n\u003Cli>Tested with 6.4.1\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>2.0.1 (2023.06.16)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bug fixes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>2.0.0 (2023.03.17)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Updated to use Gutenberg block\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>1.0.1 (2016.05.09)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed bug where sometimes setting accordion to false broke javascript\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>1.0 (2015.08.12)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Compatible with WordPress 4.3\u003C\u002Fli>\n\u003Cli>Fixed bug where expanding symbol showed up at lowest depth specified instead\u003Cbr \u002F>\n(thanks to tkibler for pointing it out)\u003C\u002Fli>\n\u003Cli>Added option to only display pages of the current subpage\u003C\u002Fli>\n\u003Cli>Added option to show top-level page (previously it was always shown)\u003C\u002Fli>\n\u003Cli>Added accordion style option\u003C\u002Fli>\n\u003Cli>Cleaned up widget settings\u003C\u002Fli>\n\u003Cli>improved style management, including the ability to specify style per widget\u003C\u002Fli>\n\u003Cli>Switched from unicode symbols to html entities\u003C\u002Fli>\n\u003Cli>Not showing tags for title if empty\u003C\u002Fli>\n\u003Cli>Fixed bug with title attribute of pages\u003C\u002Fli>\n\u003Cli>Totally rewrote javascript\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Options\u003C\u002Fh3>\n\u003Cp>If using the manual version, you can pass options either as an array, or using\u003Cbr \u002F>\nthe query style, just like for other wordpress functions such as\u003Cbr \u002F>\n    wp_list_pages\u003C\u002Fp>\n\u003Cpre>\u003Ccode>  $defaults=array(\n    'title' => __('Pages', 'collapsing-pages'), \n    'sortOrder'=> 'ASC' ,\n    'sort'=> 'pageName' ,\n    'defaultExpand'=> '',\n    'expand' => 0,\n    'depth' =>-1,\n    'inExcludePage' => 'exclude',\n    'linkToPage' => true,\n    'inExcludePages' => '',\n    'showPosts' => false,\n    'animate' => 0,\n    'useCookies' => true,\n    'postTitleLength' => 0,\n    'showTopLevel' => true,\n    'currentPageOnly' => false,\n    'debug' => false,\n  );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>inExcludePage\n\u003Cul>\n\u003Cli>Whether to include or exclude certain pages\n\u003Cul>\n\u003Cli>‘exclude’ (default) \u003C\u002Fli>\n\u003Cli>‘include’\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>inExcludePages\n\u003Cul>\n\u003Cli>The pages which should be included or excluded\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>showPosts\n\u003Cul>\n\u003Cli>Whether or not to include posts as well as pages. Default if false\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>linkToPage\n\u003Cul>\n\u003Cli>True, clicking on a parent page title will link to that page (default)\u003C\u002Fli>\n\u003Cli>False, clicking on a parent page will expand to show sub-pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>sort\n\u003Cul>\n\u003Cli>How to sort the pages. Possible values:\n\u003Cul>\n\u003Cli>‘pageName’ the title of the page (default)\u003C\u002Fli>\n\u003Cli>‘pageId’ the Id of the page\u003C\u002Fli>\n\u003Cli>‘pageSlug’ the url of the page\u003C\u002Fli>\n\u003Cli>‘menuOrder’ custom order specified in the pages settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>sortOrder\n\u003Cul>\n\u003Cli>Whether pages should be sorted in normal or reverse\u003Cbr \u002F>\norder. Possible values:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>‘ASC’ normal order (a-z 0-9) (default)\u003C\u002Fli>\n\u003Cli>‘DESC’ reverse order (z-a 9-0)  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>expand\n\u003Cul>\n\u003Cli>The symbols to be used to mark expanding and collapsing. Possible values:\n\u003Cul>\n\u003Cli>‘0’ Triangles (default)\u003C\u002Fli>\n\u003Cli>‘1’ + –\u003C\u002Fli>\n\u003Cli>‘2’ [+] [-]\u003C\u002Fli>\n\u003Cli>‘3’ images (you can upload your own if you wish)\u003C\u002Fli>\n\u003Cli>‘4’ custom symbols\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>customExpand\n\u003Cul>\n\u003Cli>If you have selected ‘4’ for the expand option, this character will be\u003Cbr \u002F>\nused to mark expandable link categories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>customCollapse\n\u003Cul>\n\u003Cli>If you have selected ‘4’ for the expand option, this character will be\u003Cbr \u002F>\nused to mark collapsible link categories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>postTitleLength\n\u003Cul>\n\u003Cli>Truncate post titles to this number of characters (default: 0 = don’t\u003Cbr \u002F>\ntruncate)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>animate\n\u003Cul>\n\u003Cli>When set to true, collapsing and expanding will be animated\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>useCookies\n\u003Cul>\n\u003Cli>When true, expanding and collapsing of pages is remembered for each\u003Cbr \u002F>\nvisitor. When false, pages are always display collapsed (unless\u003Cbr \u002F>\nexplicitly set to auto-expand). Possible values:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>true (default)\u003C\u002Fli>\n\u003Cli>false\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>showTopLevel\n\u003Cul>\n\u003Cli>True –  show top level pages (default)\u003C\u002Fli>\n\u003Cli>False – only display sub-pages and below\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>currentPageOnly\n\u003Cul>\n\u003Cli>True –  show only parent and sub pages of the current page\u003C\u002Fli>\n\u003Cli>False – show all pages (subject to the include or exclude parameters\u003Cbr \u002F>\nset) (default)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>debug\n\u003Cul>\n\u003Cli>When set to true, extra debugging information will be displayed in the\u003Cbr \u002F>\nunderlying code of your page (but not visible from the browser). Use\u003Cbr \u002F>\nthis option if you are having problems\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Examples\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>collapsPage('animate=true&sort=ASC&expand=3,inExcludePages=about')\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This will produce a list with:\u003Cbr \u002F>\n* animation on\u003Cbr \u002F>\n* shown in alphabetical order\u003Cbr \u002F>\n* using images to mark collapsing and expanding\u003Cbr \u002F>\n* exclude page about\u003C\u002Fp>\n\u003Ch3>Demo\u003C\u002Fh3>\n\u003Cp>I use this plugin in my blog at http:\u002F\u002Fblog.robfelty.com\u003C\u002Fp>\n\u003Ch3>CAVEAT\u003C\u002Fh3>\n\u003Cp>Currently this plugin relies on Javascript to expand and collapse the links.\u003Cbr \u002F>\nIf a user’s browser doesn’t support javascript they won’t see the links to the\u003Cbr \u002F>\nposts, but the links to the pages will still work (which is the default\u003Cbr \u002F>\nbehavior in wordpress anyways)\u003C\u002Fp>\n","This plugin uses Javascript to dynamically expand or collapsable the set of pages for each parent page.",200,41129,"2024-01-01T11:21:00.000Z","6.4.8",[19,20,89,22,90],"pages","widget","http:\u002F\u002Frobfelty.com\u002Fplugins\u002Fcollapsing-pages","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcollapsing-pages.2.0.3.zip",85,{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":84,"downloaded":102,"rating":11,"num_ratings":11,"last_updated":103,"tested_up_to":48,"requires_at_least":104,"requires_php":105,"tags":106,"homepage":13,"download_link":110,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":56},"menu-based-sidebar","Menu Based Sidebar","1.7","WP-EXPERTS.IN","https:\u002F\u002Fprofiles.wordpress.org\u002Findia-web-developer\u002F","\u003Cp>A smart way to display child menu items in the widget sidebar. The Menu-Based Sidebar plugin provides an option to display child menu items in the sidebar based on the currently selected parent menu item.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp> * Shortcode [mbs_menu menu_id=”MENU_ID_GOES_HERE”]\u003Cbr \u002F>\n * Display menu items in sidebar on based current main menu item\u003Cbr \u002F>\n * Auto display child pages on based of current main menu item\u003C\u002Fp>\n\u003Ch4>Note: If you are using any cache plugin on your website then please clear site cache after enable\u002Fupdate plugin settings\u003C\u002Fh4>\n\u003Cp>Please don’t forget to leave your valuable feedback and suggestions to make our plugin much better compared to other plugins.\u003C\u002Fp>\n\u003Cp> \u003Cstrong>\u003Ca href=\"mailto:raghunath.0087@gmail.com\" rel=\"nofollow ugc\">Have you any suggestion? share it\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp> \u003C\u002Fp>\n","Displays child menu items in the sidebar based on the currently selected parent menu item.",2618,"2026-02-16T13:12:00.000Z","6.0","8.0",[107,108,95,71,109],"child-menu-items","dynamic-menu","sidebar-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmenu-based-sidebar.1.7.zip",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":25,"downloaded":119,"rating":120,"num_ratings":121,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":13,"tags":125,"homepage":129,"download_link":130,"security_score":93,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":56},"amp-sidebar-hamburger-menu","AMP Sidebar Hamburger Menu","1.2.0","James Osborne","https:\u002F\u002Fprofiles.wordpress.org\u002Fjamesosborne\u002F","\u003Cp>If you’re using AMP in transitional or standard mode check the FAQ’s below, or follow the instructions in the settings tab after installing.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features: \u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy to setup\u003C\u002Fli>\n\u003Cli>Works in AMP and non AMP\u003C\u002Fli>\n\u003Cli>Fast load, optimal performing\u003C\u002Fli>\n\u003Cli>Unlimited hamburger toggle color options\u003C\u002Fli>\n\u003Cli>Options for rending in desktop and mobile\u003C\u002Fli>\n\u003Cli>Bloatware free, non intrusive\u003C\u002Fli>\n\u003Cli>Completely free \u003C\u002Fli>\n\u003C\u002Ful>\n","If you're using AMP in transitional or standard mode check the FAQ's below, or follow the instructions in the settings tab after installing.",6303,88,5,"2020-11-22T11:02:00.000Z","5.5.18","4.0",[126,127,128,71],"amp-navigation","amp-sidebar","navbar","https:\u002F\u002Fgithub.com\u002Fjamesozzie\u002Fampsidebar-wp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Famp-sidebar-hamburger-menu.1.2.0.zip",{"attackSurface":132,"codeSignals":143,"taintFlows":150,"riskAssessment":151,"analyzedAt":159},{"hooks":133,"ajaxHandlers":139,"restRoutes":140,"shortcodes":141,"cronEvents":142,"entryPointCount":11,"unprotectedCount":11},[134],{"type":135,"name":136,"callback":136,"file":137,"line":138},"action","init","includes\\Blocks\\NavigationBlock.php",8,[],[],[],[],{"dangerousFunctions":144,"sqlUsage":145,"outputEscaping":147,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":149},[],{"prepared":11,"raw":11,"locations":146},[],{"escaped":121,"rawEcho":11,"locations":148},[],[],[],{"summary":152,"deductions":153},"The \"post-hierarchy-nav\" v1.0.0 plugin exhibits a strong security posture based on the provided static analysis. The absence of any identified dangerous functions, raw SQL queries, or improperly escaped output is commendable. Furthermore, the plugin has no reported vulnerability history, indicating a clean record and potentially robust development practices. The attack surface is minimal, with no exposed AJAX handlers, REST API routes, shortcodes, or cron events, further reducing the opportunities for exploitation.\n\nHowever, a significant concern arises from the complete lack of nonce checks and capability checks. While the current attack surface is small, this omission leaves the plugin vulnerable to various CSRF (Cross-Site Request Forgery) attacks should any functionality be added in the future without proper authorization checks. The absence of taint analysis results might be due to the plugin's simplicity or the limitations of the analysis tools used, but it's generally a good indicator when even simple plugins undergo this process to confirm the absence of critical vulnerabilities. \n\nIn conclusion, the plugin is currently very secure due to its limited functionality and lack of exploitable code patterns. Its vulnerability history is also a positive sign. The primary weakness lies in the missing authentication and authorization checks, which, while not currently leading to exploitable issues, represent a significant security debt that could become problematic if the plugin evolves or is integrated into larger systems. It is important to address this proactively to maintain a high security standard.",[154,157],{"reason":155,"points":156},"Missing nonce checks",7,{"reason":158,"points":156},"Missing capability checks","2026-03-17T05:48:52.274Z",{"wat":161,"direct":168},{"assetPaths":162,"generatorPatterns":163,"scriptPaths":164,"versionParams":165},[],[],[],[166,167],"post-hierarchy-nav\u002Fstyle.css?ver=","post-hierarchy-nav\u002Fscript.js?ver=",{"cssClasses":169,"htmlComments":170,"htmlAttributes":171,"restEndpoints":172,"jsGlobals":173,"shortcodeOutput":174},[],[],[],[],[],[]]