Advanced Custom Fields: Nav Menu Field
Plugin Review
AI-ResearchedWhat is Advanced Custom Fields?
Advanced Custom Fields: Nav Menu Field is a specialized add-on that lets you add a navigation menu selector directly into an Advanced Custom Fields (ACF) field group. Developed by Faison, this plugin has been available for 13 years, bridging a clear gap for developers who need to assign dynamic menus to posts, pages, or custom post types. Despite its age, the plugin maintains a perfect 5.0/5 rating from 33 reviews, with 97% of those being five-star ratings and zero one-star ratings. It currently powers 8K+ active WordPress installations.
The plugin works with ACF version 5 and version 4. It allows you to select from menus created in the WordPress admin backend. You can then display those menus on your site’s frontend. The developer created it to solve a specific problem: displaying a secondary menu that changes depending on the page, especially when custom post types are involved. Instead of complex conditional logic, the plugin offers a simple dropdown menu for menu selection.
Key Features of Advanced Custom Fields
- Three Return Value Options: You can configure the field to return the menu’s ID for lightweight coding, the menu Object for more involved programming, or full HTML (generated by wp_nav_menu) for quick frontend display.
- ACF 5 and ACF 4 Compatibility: This add-on works with both major versions of Advanced Custom Fields, ensuring it fits into older and current site builds.
- Dropdown Menu Selection: The field renders as a simple dropdown in the WordPress editor, populated with all menus you have created under Appearance > Menus.
- Direct HTML Output Mode: When set to return HTML, the field outputs a styled or unstyled menu list that you can customize with your own CSS—the plugin does not inject any default styles.
- Location Rule Integration: You can assign the field to specific post types, pages, or taxonomy terms using ACF’s standard location rules.
- Lightweight Code Footprint: The plugin adds a single field type and does not alter core WordPress or ACF behavior, keeping your site’s performance predictable.
- No PHP Templating Required for HTML Mode: For the HTML return value, you only need to call the field value in your template—the menu renders automatically.
Who Should Use Advanced Custom Fields?
This plugin is built for developers and advanced site builders who already use Advanced Custom Fields. The ideal user has a site with multiple navigation menus—for example, a secondary sidebar menu, a footer menu, or a contextual menu that changes based on a page’s parent or custom post type. If you manage a site with 50+ pages or custom post types and need to assign different menus without hard-coding, this tool saves significant time. The 13-year plugin age and 8K+ installs indicate a stable, niche solution for this specific workflow.
Beginners can use it too, but they should be comfortable with ACF field groups and basic template editing. The plugin assumes you know how to add ACF code to your theme files. If you can create a field group and paste a line of PHP into your sidebar or footer template, you are ready. For those who only need a single, global menu, WordPress’s built-in menu system is sufficient—this plugin is for situations where the menu must vary per page or per post.
Installation & Setup
Installation follows standard WordPress plugin procedures: upload the plugin folder, activate it, and the Nav Menu field type appears inside ACF. Setup is beginner-friendly if you already have ACF installed. You create a new field group, add a Nav Menu field, choose your return value (ID, Object, or HTML), and set location rules—for example, “Post Type is equal to Page.” The only notable step is adding the necessary ACF template code to your theme file to display the field’s value.
Support & Community
The support data shows a mixed picture. Over the last two months, the plugin has recorded 0 open support threads and 0 resolved threads, yielding a 0% resolution rate. This likely reflects the plugin’s age and stability rather than neglect—the last update was Nov 28, 2017, and the developer has not released a new version since. The 97% five-star rating from 33 reviews suggests that existing users find the plugin works reliably without needing frequent assistance. However, if you encounter a bug or a compatibility issue with a modern WordPress version (the plugin was tested up to WordPress 4.0.38), you may not receive timely help. The FAQ section addresses common questions, such as why the menu looks unstyled (by design) and why the menu might not show (missing ACF template code). For a plugin with 8K+ installs, the small support volume indicates most users set it up and it runs without incident.
Pros & Cons
- With 8K+ active installs and a 5.0 rating from 33 ratings, it is a trusted extension for ACF that allows selecting WordPress menus as field values.
- 97% of its 33 ratings are 7% are 1-star, indicating high user satisfaction with its functionality.
- It offers three return formats (ID, Object, HTML) to suit different coding needs, from lightweight queries to direct menu output.
- The plugin solves a specific problem: enabling per-page or per-post-type menu selection, which is not possible with WordPress’s default menu assignment.
- It is compatible with both ACF version 4 and version 5, covering a wide range of site setups without requiring the latest ACF release.
- With only 33 total ratings and 8K+ installs, the user base is small, which may indicate limited community support or testing.
- It has zero support threads resolved, suggesting either perfect stability or an absence of active support from the developer.
- The plugin only adds a single field type (Nav Menu), so it offers no additional features like conditional logic or advanced menu styling.
- It relies entirely on ACF being installed and active, meaning it is useless without that parent plugin.
Technical Details
- Requires WordPress
- 3.4+
- Tested up to WP
- 4.0.38
- First Released
- 2013 (13+ years)
- Support (last 2 months)
- 0 threads
Feature Tags
Frequently Asked Questions
Yes, the Advanced Custom Fields: Nav Menu Field plugin is completely free and available on WordPress.org. It has 8K+ active installs and is rated 5.0/5.
The plugin has 8K+ active installs according to WordPress.org. It also holds a perfect 5.0/5 rating from 33 reviews.
The plugin requires WordPress version 3.4 or higher and has been tested up to WordPress 4.0.38. It also works with both Advanced Custom Fields version 5 and version 4.
The plugin was last updated on Nov 28, 2017 and the current version is 2.0.0. It was first released in 2013, though recent support threads show 0 total threads in the last 2 months.
The plugin facts do not specify a required PHP version, but it requires WordPress 3.4+ and works with ACF versions 4 and 5. Most users on modern WordPress installations should have no compatibility issues.
The plugin has a perfect 5.0/5 rating from 33 ratings, though support threads in the last 2 months total 0. The author encourages users to ask questions on the support forum and leave reviews to help improve the plugin.
Yes, beginners can use it by following the provided example: create a field group, add a Nav Menu field, set the return value to HTML, and paste simple code into your theme. The plugin returns an unstyled list so you can customize it yourself without stepping on your design.
It adds a Nav Menu field type to ACF that lets you select WordPress menus and return their ID, Object, or HTML (generated from wp_nav_menu). The plugin works with ACF versions 4 and 5 and is ideal for displaying different menus on different pages or custom post types.