Add menu separators to navigation
Allow separator (HR / line) and unlinked, text-only entries in WordPress' classic navigation menus.
Maintenance 70/10029d since update
Active installs
1,000
Downloads
15,443
Reviews
3
Age
9.7y
Tagsmenunavigationseparatorwp_nav_menusayhellogmbh
Plugin info
Total downloads: 15,443
Active installs: 1,000
Total reviews: 3
Average rating: 5
Support threads opened: 0
Support threads resolved: 0 (0%)
Available in: 2 language(s)
Contributors: 2
Last updated: 12/2/2025 (29 days ago)
Added to WordPress: 5/4/2016 (9 years old)
Minimum WordPress version: 5.0
Tested up to WordPress version: 6.9.0
Minimum PHP version: 5.6
Maintenance & Compatibility
Maintenance score
Actively maintained • Last updated 29 days ago • 3 reviews
70/100
Is Add menu separators to navigation abandoned?
Likely maintained (last update 29 days ago).
Compatibility
Requires WordPress: 5.0
Tested up to: 6.9.0
Requires PHP: 5.6
Languages
Similar & Alternatives
Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.
Advanced Custom Fields: Gravity Forms Add-on
Rating 4.2/5 (13 reviews) • Active installs 30,000
Add post thumbnail to wp-admin list view
Rating 5.0/5 (4 reviews) • Active installs 400
Add post thumbnail image to RSS feed
Rating 5.0/5 (2 reviews) • Active installs 100
Description
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
- Upload the plugin folder to the
/wp-content/plugins/directory - Activate the plugin through the ‘Plugins’ menu in WordPress
- 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/separatorallows customisation of a separator output. Receives the arguments'(the uncustomised HTML) and
'$item(the menu item).mhm-menu-separator/titleallows customisation of an unlinked menu entry. Receives the arguments$item->post_title(the plain, unlinked menu item text) and$item(the menu item).
Installation
No installation instructions available
Frequently Asked Questions
No FAQ available
Review feed
No reviews available
Screenshots
No screenshots available
Changelog
2.1.3
- Fix post title comparison for correct output of HR tag.
2.1.2
- Fix version number. Sorry!
2.1.1
- Add plugin assets for plugin repository. (Not part of functional code.)
2.1.0
- Add filters for customisation of HTML output.
2.0.1
- Confirms compatibility up to WordPress 5.3.2.
2.0.0
- Confirms functionality up to WordPress 5.2.0.
- Use short syntax for PHP arrays.
- Code tidying (no functional changes).
- Demands PHP 5.6.
1.2.0
- Add CSS class name to the menu separator HTML tag.
- Confirmation of compatibility up to WordPress 4.9.8.
1.1.4.1
- Confirmation of compatibility with WordPress 4.7.4.
1.1.4
- Confirmation of compatibility with WordPress 4.7.
- Swap out “key” variable for inline text domain keys, as recommended by the WordPress Translation team.
- No functional changes.
1.1.3
- Confirmation of compatibility with WordPress 4.6.
1.1.2
- Remove unnecessary explicit translation entries for plugin name and description from the PHP source code.
1.1.1
- Add missing text domain definition for localization.
1.1
- Add plugin localization.
- Add WordPress version checks.
1.0
- Initial public version.