{"id":383321,"date":"2026-10-12T15:09:18","date_gmt":"2026-10-12T15:09:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dynamic-block-navigation\/"},"modified":"2026-10-12T15:09:09","modified_gmt":"2026-10-12T15:09:09","slug":"insight-menu-block","status":"publish","type":"plugin","link":"https:\/\/kin.wordpress.org\/plugins\/insight-menu-block\/","author":14197444,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.5","stable_tag":"1.3.5","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Insight Menu Block","header_author":"WPinsight.eu - Bas Buis","header_description":"Menu block for block themes, built with Appearance \u2192 Menus.","assets_banners_color":"d0e6f0","last_updated":"2026-10-12 15:09:09","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wpinsight.eu\/dynamic-block-navigation\/","header_author_uri":"https:\/\/wpinsight.eu\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":29,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.5":{"tag":"1.3.5","author":"basbuis","date":"2026-10-12 15:09:09","revision":3741939}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3741938,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3741938,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3741938,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3741938,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"insight-menu-block\/menu":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"insight-menu-block\/menu","version":"1.3.0","title":"Insight Menu Block","category":"wpinsight","icon":"menu","description":"Classic menu block for block themes, built with Appearance \u2192 Menus.","keywords":["menu","classic","classic menu","navigation","header"],"textdomain":"insight-menu-block","supports":{"html":false,"anchor":true,"align":["wide","full"],"className":true},"attributes":{"menuId":{"type":"string","default":""},"alignItems":{"type":"string","default":"left"},"breakpoint":{"type":"number","default":768},"subMenuType":{"type":"string","default":"click"},"textColor":{"type":"string","default":"#111111"},"textHoverColor":{"type":"string","default":"#0a58ca"},"textCurrentColor":{"type":"string","default":"#0a58ca"},"toggleColor":{"type":"string","default":"#111111"},"mobileBackground":{"type":"string","default":"#111111"},"mobileTextColor":{"type":"string","default":"#ffffff"},"mobileTextHoverColor":{"type":"string","default":"#cfe2ff"},"fontSize":{"type":"string","default":"16px"},"ariaLabel":{"type":"string","default":"Primary"},"hamburgerStyle":{"type":"string","default":"subtle"}},"providesContext":{"insight-menu-block\/menuId":"menuId","insight-menu-block\/subMenuType":"subMenuType"},"editorScript":"file:.\/edit.js","editorStyle":"file:.\/editor.css","style":"file:..\/..\/assets\/css\/frontend.css"},"insight-menu-block\/menu-items":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"insight-menu-block\/menu-items","version":"1.3.0","title":"Menu Items","category":"wpinsight","icon":"menu-alt","description":"Renders the menu list inside Insight Menu Block.","keywords":["menu","navigation","header"],"parent":["insight-menu-block\/menu"],"textdomain":"insight-menu-block","supports":{"html":false,"reusable":false,"className":true},"attributes":{"menuId":{"type":"string","default":""},"subMenuType":{"type":"string","default":""}},"usesContext":["insight-menu-block\/menuId","insight-menu-block\/subMenuType"],"editorScript":"file:.\/edit.js","editorStyle":"file:.\/editor.css"}},"tagged_versions":["1.3.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3741938,"resolution":"1","location":"assets","locale":"","width":2922,"height":1994},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3741938,"resolution":"2","location":"assets","locale":"","width":884,"height":1488},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3741938,"resolution":"3","location":"assets","locale":"","width":2748,"height":2308},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3741938,"resolution":"4","location":"assets","locale":"","width":2502,"height":794}},"screenshots":{"1":"Insight Menu Block in a header template, with a menu selected.","2":"Block settings for the menu, alignment, ARIA label, breakpoint, sub-menu type and colors.","3":"Menu structuren and menu builder Admin \u2192 Menus, including class field.","4":"The menu on the front end, including the full-screen mobile overlay."}},"plugin_section":[],"plugin_tags":[1220,204746,1431,1865,1753],"plugin_category":[43],"plugin_contributors":[286199],"plugin_business_model":[],"class_list":["post-383321","plugin","type-plugin","status-publish","hentry","plugin_tags-block","plugin_tags-fse","plugin_tags-header","plugin_tags-menu","plugin_tags-navigation","plugin_category-customization","plugin_contributors-basbuis","plugin_committers-basbuis"],"banners":{"banner":"https:\/\/ps.w.org\/insight-menu-block\/assets\/banner-772x250.png?rev=3741938","banner_2x":"https:\/\/ps.w.org\/insight-menu-block\/assets\/banner-1544x500.png?rev=3741938","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/insight-menu-block\/assets\/icon-128x128.png?rev=3741938","icon_2x":"https:\/\/ps.w.org\/insight-menu-block\/assets\/icon-256x256.png?rev=3741938","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/insight-menu-block\/assets\/screenshot-1.png?rev=3741938","caption":"Insight Menu Block in a header template, with a menu selected."},{"src":"https:\/\/ps.w.org\/insight-menu-block\/assets\/screenshot-2.png?rev=3741938","caption":"Block settings for the menu, alignment, ARIA label, breakpoint, sub-menu type and colors."},{"src":"https:\/\/ps.w.org\/insight-menu-block\/assets\/screenshot-3.png?rev=3741938","caption":"Menu structuren and menu builder Admin \u2192 Menus, including class field."},{"src":"https:\/\/ps.w.org\/insight-menu-block\/assets\/screenshot-4.png?rev=3741938","caption":"The menu on the front end, including the full-screen mobile overlay."}],"raw_content":"<!--section=description-->\n<p>Build a menu the familiar WordPress way, then place it in any block theme header.<\/p>\n\n<ol>\n<li>Create or edit menus under Appearance \u2192 Menus.<\/li>\n<li>Insert <strong>Insight Menu Block<\/strong> in your header template part.<\/li>\n<li>Choose the menu, alignment, ARIA label, breakpoint, and sub-menu behaviour.<\/li>\n<li>Style base colors and pick a hamburger (Subtle or Default). The mobile overlay shows your menu automatically.<\/li>\n<\/ol>\n\n<ul>\n<li>Menus from Appearance \u2192 Menus, output with <code>wp_nav_menu()<\/code><\/li>\n<li>Alignment, ARIA label, breakpoint, sub-menu type (hover \/ click \/ click-toggle)<\/li>\n<li>Full-screen mobile overlay<\/li>\n<li>Open mobile sub-menus by clicking the parent item<\/li>\n<li>Colors: text, hover, current, hamburger, mobile background \/ text<\/li>\n<li>Hamburger styles: Subtle and Default<\/li>\n<\/ul>\n\n<p>Use WordPress core <strong>CSS Classes<\/strong> on each menu item (Appearance \u2192 Menus; enabled under Screen Options). Those classes are output on the front end.<\/p>\n\n<p>Menus are stored by WordPress core (<code>nav_menu<\/code> \/ <code>nav_menu_item<\/code>). Deactivating this plugin does not delete them.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin from WordPress.org, or upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Create a menu under Appearance \u2192 Menus.<\/li>\n<li>In the Site Editor, open your header template part, insert Insight Menu Block, and choose the menu.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20block%20themes%3F\"><h3>Does this work with block themes?<\/h3><\/dt>\n<dd><p>Yes. It is built for block themes and restores the Menus screen when the theme does not show it.<\/p><\/dd>\n<dt id=\"where%20are%20menus%20stored%3F\"><h3>Where are menus stored?<\/h3><\/dt>\n<dd><p>In WordPress core navigation menus. They remain if you deactivate the plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.5<\/h4>\n\n<ul>\n<li>Use the longer <code>insmb<\/code> \/ <code>INSMB<\/code> prefix for functions, classes, constants, and script handles.<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>Side flyouts keep a single close icon inside the panel. The header button stays a hamburger.<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Full-screen mobile menu no longer shows a second, blue close icon on hover.<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Doner cells and Ellipsis dots use whole pixels, same as the line icons.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Hamburger lines use a whole-pixel thickness so Subtle matches the settings preview on the front end.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Public name is Insight Menu Block. Text domain and slug are <code>insight-menu-block<\/code>. Existing blocks keep rendering.<\/li>\n<li>Remove license gates and controls that were limited inside this plugin.<\/li>\n<li>Prefix functions, classes, constants, and script handles with <code>wmb<\/code> \/ <code>WMB<\/code>.<\/li>\n<li>Block direct access to plugin PHP files.<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Fix: block no longer stacks under the site title in FSE header rows (shrink-wrap like core Navigation).<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Pro: side flyout width setting (px, %, rem, etc.).<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Pro: side flyout mobile menus (left \u2192 right \/ right \u2192 left), always full height, with close button.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Slug \/ text domain \/ block namespace unified to <code>dynamic-block-navigation<\/code> (matches display name).<\/li>\n<li>Legacy block names (<code>dynamic-classic-block-navigation\/*<\/code>) remapped for existing content.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Removed duplicate custom CSS class field; use WordPress core CSS Classes on menu items (free + Pro).<\/li>\n<li>Core CSS Classes column kept visible on Appearance \u2192 Menus; confirmed wired through <code>wp_nav_menu<\/code>.<\/li>\n<li>Pro menu builder field remains: Display (everyone \/ logged in \/ logged out).<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Split optional add-on features out of this plugin.<\/li>\n<li>Free: fixed mobile overlay menu (no InnerBlocks canvas); Subtle + Default hamburgers; full overlay.<\/li>\n<li>Optional overlay, spacing, and visibility controls lived in this release; they were removed from this plugin in 1.3.0.<\/li>\n<li>Updated readme for repository guidelines (5 tags, Tested up to 7.1).<\/li>\n<\/ul>\n\n<h4>1.0.28<\/h4>\n\n<ul>\n<li>Fix: block missing from inserter \u2014 editor scripts now declare wp-blocks \/ wp-block-editor deps (edit.asset.php).<\/li>\n<\/ul>\n\n<h4>1.0.27<\/h4>\n\n<ul>\n<li>Hamburger icons: equal line thickness (no flex-shrink), Unequal matches top-line weight, Default spacing matches settings preview.<\/li>\n<\/ul>\n\n<h4>1.0.26<\/h4>\n\n<ul>\n<li>Added Submenu horizontal spacing (desktop dropdown left\/right padding, one value).<\/li>\n<\/ul>\n\n<h4>1.0.25<\/h4>\n\n<ul>\n<li>Color values normalized to 6-digit hex (8-digit #RRGGBBAA ending in 00 made colors invisible).<\/li>\n<li>Hex text field for reliable paste; clearer help for Background and Toggle background.<\/li>\n<\/ul>\n\n<h4>1.0.24<\/h4>\n\n<ul>\n<li>Spacing split: Horizontal (desktop main only), Vertical (desktop dropdowns + mobile), Mobile submenu indent.<\/li>\n<li>Removed Item gap (padding-based spacing for larger click targets).<\/li>\n<\/ul>\n\n<h4>1.0.23<\/h4>\n\n<ul>\n<li>Unitless size values (gap, spacing, font size, etc.) are treated as px.<\/li>\n<li>Clearer help text for item gap vs horizontal\/vertical spacing.<\/li>\n<\/ul>\n\n<h4>1.0.22<\/h4>\n\n<ul>\n<li>Renamed Item padding X\/Y settings to Horizontal \/ Vertical spacing menu-items.<\/li>\n<\/ul>\n\n<h4>1.0.21<\/h4>\n\n<ul>\n<li>Default sub-menu type changed from Hover to Click menu item.<\/li>\n<\/ul>\n\n<h4>1.0.20<\/h4>\n\n<ul>\n<li>Toggle: Last dropdown opens left (keeps the rightmost desktop submenu inside the viewport).<\/li>\n<\/ul>\n\n<h4>1.0.19<\/h4>\n\n<ul>\n<li>Editor toggle: show \/ hide mobile overlay (compact header preview when hidden).<\/li>\n<\/ul>\n\n<h4>1.0.18<\/h4>\n\n<ul>\n<li>Display name: Dynamic Block Navigation (slug unchanged for \u201cclassic\u201d discoverability).<\/li>\n<li>Updated plugin description; block keywords keep \u201cclassic\u201d \/ \u201cclassic menu\u201d for search.<\/li>\n<\/ul>\n\n<h4>1.0.17<\/h4>\n\n<ul>\n<li>Renamed child block to Mobile Menu Items; clarified editor help text.<\/li>\n<li>Editor help text sits above the overlay so it stays readable on light backgrounds.<\/li>\n<\/ul>\n\n<h4>1.0.16<\/h4>\n\n<ul>\n<li>Mobile overlay is an editable InnerBlocks column (like Dynamic Popup Flyout).<\/li>\n<li>Default Mobile Menu Items block \u2014 place image, text, socials, etc. above or below.<\/li>\n<li>Removed overlay logo\/image settings (use blocks in the overlay instead).<\/li>\n<\/ul>\n\n<h4>1.0.15<\/h4>\n\n<ul>\n<li>Fix partial overlay positioning (full width below header, no longer stuck top-right).<\/li>\n<\/ul>\n\n<h4>1.0.14<\/h4>\n\n<ul>\n<li>Hamburger icon hover color setting.<\/li>\n<\/ul>\n\n<h4>1.0.13<\/h4>\n\n<ul>\n<li>Fix: nav block no longer forces width 100% (prevents header wrap in Frost and similar row layouts).<\/li>\n<\/ul>\n\n<h4>1.0.12<\/h4>\n\n<ul>\n<li>Fix: enable classic menu support before after_setup_theme (stops Frost \u201ctheme does not support navigation menus\u201d notice).<\/li>\n<\/ul>\n\n<h4>1.0.11<\/h4>\n\n<ul>\n<li>Strong hamburger lines 40% thicker than Subtle \/ Unequal \/ Default.<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>Removed duplicate hamburger color picker (Colors panel only).<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Unified hamburger line thickness for Subtle, Strong, Default, and Unequal.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Renamed plugin slug to dynamic-block-navigation.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Per menu\/submenu item: CSS class field and Display (everyone \/ logged in \/ logged out).<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Hamburger color control next to the icon picker (same as toggle color).<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Visual hamburger picker: subtle, strong, unequal, default (+chevron), doner grid, ellipsis.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Hamburger styles: 2 lines, 3 lines, uneven widths, plus height setting.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Full-overlay close button (top right) with color setting.<\/li>\n<li>Optional overlay logo\/image with width and vertical padding.<\/li>\n<li>Partial overlay now anchors to the header bottom (not just the nav block).<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Toggle to show sub-menus already open on mobile.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Separate mobile text hover color for dark mobile overlays.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: classic menu support for block themes, dynamic block, mobile toggle, colors and layout settings.<\/li>\n<\/ul>","raw_excerpt":"Menu block for block themes, built with Appearance \u2192 Menus.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/383321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=383321"}],"author":[{"embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/basbuis"}],"wp:attachment":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=383321"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=383321"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=383321"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=383321"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=383321"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=383321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}