Classic Menu Block
by Jonny Harris · WordPress.org page · Website
Classic Menu Block has 7,000+ active installs on WordPress.org and 72,006 downloads all time. We have tracked it since September 4, 2026; download trends appear after 30 days of data. The last update was on April 24, 2024, tested up to WordPress 6.5.10.
Classic Menu Block at a glance
Is Classic Menu Block well maintained?
Classic Menu Block reviews and ratings
2 reviews on WordPress.org, with the most recent ones as their authors posted them.
2 reviews
- 5★
-
1
- 4★
-
1
- 3★
-
0
- 2★
-
0
- 1★
-
0
-
More documentation please
Great plugin for what it is – as a wrapper for the classic menu insert fn wp_nav_menu(), and so to be able to insert a classic menu into a full block theme. BUT …. The documentation is totally absent for who this plugin is for, how you use it , whats the prerequisites .. So the plugin provides a block to insert a classic menu …So I assume you can insert a classic menu into a website which is using a Block theme. But if I simply start with block theme 2024, install and activate the plugin, then I don’t get in the Backend the menu item ‘Menus’ under Appearance … so I cannot first setup/create a classic menu …. But then I realised if you include the function register_nav_menus() in an action hook in the theme, then I get the MI ‘Menus’ - function register_my_menu() { register_nav_menus(); } add_action( 'after_setup_theme', 'register_my_menu' ); So now I can create a classic menu in the Backend, insert a Classic Menu block in a page and select a classic menu for that block insert. So for example, theme 2024 has no such register fn, so I added it to a child theme And then to the styling …. The plugin comes with some simple menu styling - that’s OK, at least its something … But if you want to do your own styling the Spacemonkey article mentions a filter .. but its not clear what it’s for / how you use it … But after looking in the code of the plugin top file classic-menu-block.php, you can use the filter to change the params which in the plugin are then passed to the classic menu insert function wp_nav_menu() . So I used this to change the class name of the outer wrapper div of the inserted menu from the default to my own … as such I could remove the default styling, and style the menu as I want without the need for !important or mega specificity. So in conclusion it would be useful to simply add this info in the diocumentation …. A comment on improving the default styling / adding styling config (there isn’t any config at the moment) … I don’t know how far this should go
aldebaran57 -
Perfect!
Exactly what I was looking for: a simple menu-block. Nothing more, nothing less.
MattV
Classic Menu Block alternatives
Plugins that solve the same problem, ranked by how closely they overlap with Classic Menu Block.
-
Exclude Pages 20,000+ installs · 4.9
-
Breadcrumb Trail 10,000+ installs · 4.3 -
Auto Submenu 2,000+ installs · 4.0 -
Quick remove menu item 3,000+ installs · 5.0
-
ShiftNav 10,000+ installs · 4.6
Details
A gutenberg block to use classic menus.
The full description, screenshots and every review live on the WordPress.org page.
Tags
- block
- menu
- navigation
More from Jonny Harris
-
REST API blocks 200+ installs -
Disable XML RPC Fully 100+ installs
-
Custom Post Type RSS feed 80+ installs
-
Super Simple Events 20+ installs
- Version
- 0.1.7
- Last updated
- Apr 24, 2024
- First published
- Jan 28, 2022
- Requires WordPress
- 5.9
- Tested up to
- 6.5.10
- Requires PHP
- 5.6
- Pricing
- Free on WordPress.org
Classic Menu Block FAQ
How many active installs does Classic Menu Block have?
WordPress.org reports 7,000+ active installs for Classic Menu Block as of September 7, 2026.
Is Classic Menu Block still maintained?
The last release was on April 24, 2024, more than a year ago. WordPress.org shows a warning on plugins that go this long without an update.
Is Classic Menu Block free?
Classic Menu Block is free to install from WordPress.org. Many plugins also sell a paid version or add-ons.