Classic Menu Sync for Block bridges the gap between classic WordPress menus and the new Navigation block system. This plugin allows you to:
- Sync Navigation blocks with classic menus – Keep your navigation blocks updated with your classic menu changes
- Auto-sync functionality – Automatically update navigation blocks when classic menus are modified
- Manual sync option – Sync on-demand when needed
- Native WordPress integration – Uses WordPress’s built-in menu converter for seamless compatibility
- Block Editor integration – Easy-to-use controls directly in the Navigation block sidebar
Perfect for sites transitioning from classic themes to block themes, or for developers who want to maintain both classic and block-based navigation systems.
Key Features
- Zero configuration – Works out of the box
- Performance optimized – Uses WordPress native functions
- Developer friendly – Clean, well-documented code
- Translation ready – Full internationalization support
- Secure – Follows WordPress security best practices
Developer Notes
This plugin uses WordPress’s native WP_Classic_To_Block_Menu_Converter class to ensure maximum compatibility and future-proofing.
For developers: The plugin exposes REST API endpoints for programmatic access:
* GET/POST /wp-json/classic-menu-sync-for-block/v1/settings/{post_id} – Manage sync settings
* POST /wp-json/classic-menu-sync-for-block/v1/sync/{post_id}/{menu_id} – Trigger sync operation
Links
- WordPress.org: https://wordpress.org/plugins/classic-menu-sync-for-block
- GitHub: https://github.com/WEBLAZER/classic-menu-sync-for-block