PluginScout

Classic Menu Block

by Jonny Harris · WordPress.org page · Website

v0.1.7 Tested up to WP 6.5.10 PHP 5.6+

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

Active installs
7,000+
Total downloads
72,006
Downloads, last 30 days
available after 30 days of tracking
30-day growth
tracking since September 4, 2026

Is Classic Menu Block well maintained?

Support threads resolved
No open threads
nothing waiting on the WordPress.org forum
WordPress compatibility
Behind
tested up to WordPress 6.5.10, not yet with the current 7.1

Classic Menu Block reviews and ratings

2 reviews on WordPress.org, with the most recent ones as their authors posted them.

4.5 out of 5

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.

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

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.