Carbon Based Studio

Carbon Based Menu Search

Carbon Based Studio Menu Search adds a toggle search icon to the classic WordPress menus you choose, with a full-width dropdown panel that matches your branding.

Block themes that cannot inject into the Navigation block can use the Menu Search Toggle block or the [cbsms_search_toggle] shortcode, including a full-width bar under the site header when you need mobile-style search in the header.

Settings live under Carbon Based > Menu Search, alongside other Carbon Based Studio plugins in the shared admin hub.

Key features

  • Classic menu injection - tick registered menus; optional insert at start, end, or after the Nth item.
  • Shortcode & block - place a toggle outside wp_nav_menu; optional full-width header-bar panel.
  • Search scope - entire site, posts and pages, WooCommerce products, or selected public post types.
  • Appearance - inline SVG icon by default, optional Dashicons / Font Awesome / custom HTML, colours, form layout, and Custom CSS.
  • Behaviour - close (×) on the panel, outside click, Escape, focus-on-open, optional Ctrl/Cmd+K shortcut, and viewport hide rules.
  • In-plugin Information - reference for menus, shortcode, filters, and troubleshooting.

How it works

  1. Install from WordPress.org (or upload the plugin zip) and activate.
  2. Open Carbon Based > Menu Search and leave Enable Menu Search on.
  3. On the Menus tab, tick at least one Registered menu, set insert position if needed, and save.
  4. Adjust Appearance (icon and colours) and Behaviour (close controls, shortcut, shortcode panel layout).
  5. For block themes, add the Menu Search Toggle block or [cbsms_search_toggle] instead of relying on menu injection alone.
  6. Hard-refresh the storefront and confirm the toggle opens the search panel.

Use cases

  • Classic header menus - add search beside cart or account without rebuilding the header.
  • WooCommerce stores - scope results to products, or mix pages and products with selected post types.
  • Block / hybrid themes - shortcode or Gutenberg block when the Navigation block cannot inject menu items.
  • Header-bar search - full-width panel under the site header for a mobile-style search experience.

FAQ

Does this work with block themes?
Classic wp_nav_menu() locations are fully supported. The core Navigation block does not use wp_nav_menu_items; use the Menu Search Toggle block, the shortcode, or a classic menu in a child theme.

Is Font Awesome required?
No. The default icon is inline SVG. Choose Font Awesome only if your theme or another plugin already loads it.

Is a licence required?
No. This plugin is free on WordPress.org. Install and update from the Plugins directory.