WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Mark Howells-Mead v2.1.3

Add menu separators to navigation

Allow separator (HR / line) and unlinked, text-only entries in WordPress' classic navigation menus.

Add menu separators to navigation

The facts

Rating
5★ from 3
Active installs
900+
Price
Free
Last updated
2 Dec 2025
Added
May 2016
Requires WP
5.0
Tested up to
WP 6.9.0
Requires PHP
5.6
Downloads
16,312

Our analysis

AI-assisted

Add Menu Separators to Navigation is a WordPress plugin that allows you to include horizontal lines and unlinked text entries in classic navigation menus. It works by enabling you to add custom link entries with specific text or URL formats to create visual separators in your menu structure.

This plugin is intended for users who prefer the classic menu system in WordPress, as it does not support the Block Editor or navigation block. It is suitable for those looking to enhance the visual organisation of their menus without adding complex features.

Best for: This plugin suits users of classic WordPress menus who want to improve menu organisation.

What it does well

  • Allows horizontal lines in classic navigation menus
  • Supports unlinked, text-only entries
  • Includes filters for customisation
  • Free to use from the WordPress.org directory
  • Active installation count of 900

Where it falls short

  • Does not support the Block Editor or navigation block
  • Limited to classic menus only

Verdict

Add Menu Separators to Navigation provides a straightforward way to enhance classic menus with visual elements. It is useful for those who prefer traditional navigation structures.

From the developer

Mark Howells-Mead's own description of Add menu separators to navigation, lightly tidied.

Allow separator (HR / line) and unlinked, text-only entries in WordPress’ classic navigation menus.

Block editor

This plugin does not support the Block Editor or the navigation block. It is intended for use with the classic menus (e.g. wp_nav_menu).

Usage

  1. Upload the plugin folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Edit your menu in the “Appearance” section of WordPress Admin. Add a custom link entry, then use --- (three dashes) as link text for a horizontal line or use # as a URL for an unlinked menu entry.

Filters

Version 2.1.0 of the plugin added two filters, with which developers can customise the output.

  • mhm-menu-separator/separator allows customisation of a separator output. Receives the arguments '<hr class="mhm-menu-separator">' (the uncustomised HTML) and $item (the menu item).
  • mhm-menu-separator/title allows customisation of an unlinked menu entry. Receives the arguments $item->post_title (the plain, unlinked menu item text) and $item (the menu item).

Read the full description on the official page →

Tagged as