Hello Faison,
It seems that your ACF: Nav Menu Field plugin has been abandoned or you don’t have time to maintain it, since it was last updated 9 years ago. There are deprecated functions that need updating and also Notices/Warnings/Errors that should be resolved to make it compatible with the latest WordPress and PHP versions.
Since there is still a large number of people using it we shouldn’t let this plugin stagnate, so I would be willing to help maintain or adopt it to continue development where you left off.
Would you be willing to add me as a committer as explained here? I will then be responsible for future development, maintenance, updates and to ensure the plugin complies with all WP plugin guidelines.
Here’s some info about me. Thanks for considering this.
Best regards,
George
Plugin domain seems to point to a nude/porn website faisonz.com. Plugin authot kindly update or remove domain link.
]]>I’m totally puzzled by this – I’m using this code on a few of my page templates and it works fine on all of them, but for some reason, on this one page template the custom field is returning the menu ID. It’s definitely set to Nav Menu HTML, and displays correctly on every other page template I’ve made using this code. But not here. I’ve tried debugging and displaying the string, but nothing. Really stumped – if anyone has any ideas I’d appreciate it.
<button onclick="myFunction()" class="dropbtn" style="width:300px;">Take me to...</button><span class="downarrow dropbtn"><i onclick="myFunction()" class="material-icons dropbtn" style="font-size: 34px;">keyboard_arrow_down</i></span>
<div id="myDropdown" class="dropdown-content">
<?php the_field('quick_menu'); ?>
</div>
]]>
This is function, that give multidimensional array (ierarhical) by menu ID. Need if you have custom html.
function get_menu_array ($menu = array()) {
$response = array();
while ($menu) {
// first level
if (!$response) {
foreach ($menu as $key => $item) {
if ($item->menu_item_parent == 0) {
$response[$item->db_id] = array(
//’id’ => $item->db_id,
‘title’ => $item->title,
‘url’ => $item->url,
‘parent’ => $item->menu_item_parent,
‘target’ => $item->target,
‘attr_title’ => $item->attr_title,
‘description’ => $item->description,
‘classes’ => $item->classes,
‘xfn’ => $item->xfn,
‘children’ => array()
);
unset($menu[$key]);
}
}
} else {
foreach ($menu as $key => $item) {
$temp_arr = array (
‘id’ => $item->db_id,
‘title’ => $item->title,
‘url’ => $item->url,
‘parent’ => $item->menu_item_parent,
‘target’ => $item->target,
‘attr_title’ => $item->attr_title,
‘description’ => $item->description,
‘classes’ => $item->classes,
‘xfn’ => $item->xfn,
‘children’ => array()
);
insert_children_in_array ($response,$temp_arr);
unset($menu[$key]);
}
}
}
return $response;
}
function insert_children_in_array (&$arr, $temp_arr) {
foreach ($arr as $key => $val ) {
if ($key == $temp_arr[‘parent’]) {
$arr[$key][‘children’][$temp_arr[‘id’]] = array(
‘title’ => $temp_arr[‘title’],
‘url’ => $temp_arr[‘url’],
‘parent’ => $temp_arr[‘parent’],
‘target’ => $temp_arr[‘target’],
‘attr_title’ => $temp_arr[‘attr_title’],
‘description’ => $temp_arr[‘description’],
‘classes’ => $temp_arr[‘classes’],
‘xfn’ => $temp_arr[‘xfn’],
‘children’ => array()
);
return $key;
} else {
if ($arr[$key][‘children’]) insert_children_in_array($arr[$key][‘children’], $temp_arr);
}
}
}
Example: get_menu_array(get_field(‘array’,’options’))
]]>If not, can you please confirm it works with current versions and indicate that it’s compatible?
]]>Hi,
is it possible to add a custom left navigation menu and can you clarify how to add them?
I want to add some menus as a left navigation that already exist in the main menu.
thanks
https://www.ads-software.com/plugins/advanced-custom-fields-nav-menu-field/
]]>When selecting a menu container, saving and then viewing the field again the menu container field always reverts back to ‘Nav’. I am running the plugin with ACF 5 so I cannot verify if this happens with ACF 4.
A simple solution I implement when using your plugin is to switch the select field in this area to be a radio checkbox.
Note: The correct menu container is output on the front-end it’s only the backend option that reverts to Nav so it’s a bit confusing when editing.
https://www.ads-software.com/plugins/advanced-custom-fields-nav-menu-field/
]]>hi, is it possible with this plugin to to add custom fields to nav_menu_item post types? i can see that it’s possible to reference these post types in other acf fields but i’d like to be able to add a custom field to this post type.
currently from the post type dropdown next to ‘Show this field group if’ > Post Type > is equal to.. there is no Nav Menu Item post type listed ??
https://www.ads-software.com/plugins/advanced-custom-fields-nav-menu-field/
]]>Hi
I’ve activated the plugin on my multisite install (network activated) and added the field to my options page I have created via ACF Pro (5.1.8).
My code is <?php the_field('fu_footer_menu_1'); ?>
but nothing is displayed.
(I’ve told it to return Nav Menu HTML)
Thanks
Ash
https://www.ads-software.com/plugins/advanced-custom-fields-nav-menu-field/
]]>Hi there!
I’m a little lost—is there a way to make this appear as the top navigation, rather than as a sidebar? I am trying to find a way to have different Navigation Menus depending on what pages you’re on and was thinking this might be the way.
Thanks!
~Lucy
sunflowerflorence.com
https://www.ads-software.com/plugins/advanced-custom-fields-nav-menu-field/
]]>My menu is coming along nicely, but the submenu itmes are showing at all time. I can probably deal with this with CSS, but I wanted to be sure there wasn’t something I was missing before I start trying to hack a solution.
The page is here: aaronmeyerlaw.com/preview
Scroll down a little and the menu is going to start with “Military Criminal Defense.” The smaller text items are sub-menu items. I want those to only appear on hover over the parent item.
Thanks in advance for your help!
https://www.ads-software.com/plugins/advanced-custom-fields-nav-menu-field/
]]>The fields works fine on the back end, I select the menu I want. I’ve called the field using the following bit:
<div class="rm-photo-bottom">
<?php the_field('photo_bottom_menu'); ?>
</div>
All of my other ACF fields are showing up fine. This one is outputting the number “2.” I’m stumped. The site is in development, but you can view it here:
aaronmeyerlaw.com/preview
I appreciate any help you can provide!
https://www.ads-software.com/plugins/advanced-custom-fields-nav-menu-field/
]]>Thanks for this fantastic plugin! I’d like to suggest you update the installation instructions in the WP plugin repo per this previous support thread:
https://www.ads-software.com/support/topic/function-code-crashes-theme?replies=3
I find that WP throws an error when WP_DEBUG is set to true in wp-config.php, but Jason Paul’s fix takes care of it.
https://www.ads-software.com/plugins/advanced-custom-fields-nav-menu-field/
]]>Hi Elliott,
I have created custom fields in a field group and have added that field group to a specific post. I have also input data into those custom fields from within the post.
I have used the following code in my page/post template in order to display the data:
<?php while ( have_posts() ) : the_post(); ?>
<?php echo get_field('first_name'); ?>
<?php endwhile; ?>
And I have also tried:
<?php while ( have_posts() ) : the_post(); ?>
<?php the_field('first_name'); ?>
<?php endwhile; ?>
However, neither one of these will get my data in the field named “first_name” to display.
I’m using WPMU multi site and have ACF activated for this particular site. Please help.
https://www.ads-software.com/plugins/advanced-custom-fields-nav-menu-field/
]]>I have the nav menu working perfectly on my pages. However, I added the “show this field group if” to include another page template and the menu will not display on that page.
Also, how do I ensure that if a menu is not selected the panel does not display? I thought that was a simple “null” selection. I’m learning as I go.
Help! Thanks!
https://www.ads-software.com/plugins/advanced-custom-fields-nav-menu-field/
]]>The ACF 5 beta is remarkably stable but I have not been able to get this plugin to work with it:
https://github.com/AdvancedCustomFields/acf5-beta
Is compatibility in the works? Thank you!
https://www.ads-software.com/plugins/advanced-custom-fields-nav-menu-field/
]]>hi there,
Yep can agree this plugin crashes the theme.
Pasting this in your themes functions.php doesn;t cut the mustard.
function my_register_fields()
{
include_once('advanced-custom-fields-nav-menu-field/nav-menu-v4.php');
}
add_action('acf/register_fields', 'my_register_fields');
Instead you NEED TO INCLUDE the directory of you plugins…
This will resolve it.
function my_register_fields()
{
include_once(WP_PLUGIN_DIR . '/advanced-custom-fields-nav-menu-field/nav-menu-v4.php');
}
add_action('acf/register_fields', 'my_register_fields');
https://www.ads-software.com/plugins/advanced-custom-fields-nav-menu-field/
]]>Hello,
I have done everything as you said up to editing the functions file. I assume that is in the theme folder? I am using a purchased theme and when I open the functions file it says “
/**
* Functions and definitions.
*
* PLEASE DON’T MODIFY THIS FILE.
* Use the provided child theme for all your modifications.
Now I am lost!, I have now attached the themes child theme but not activated it, should I?
Next I do not understand where/how to put the path to the nav-menu-v4.php file. MY FTP directory lists it here, /public_html/wp-content/themes/advanced-custom-fields-nav-menu-field
This is my first attempt at web design and WP if you are wondering…
Regards
https://www.ads-software.com/plugins/advanced-custom-fields-nav-menu-field/
]]>Hi,
I am using this plugin and it works but the only thing I was looking to expand on was when the user selects the menu to show on that specific page’s sidebar it would show the child pages of that specific page and if not children then the siblings of that page….any ideas?
https://www.ads-software.com/plugins/advanced-custom-fields-nav-menu-field/
]]>OK here is my situation I wan’t know whether you plugin si going t to be helpful for me thanks in advance ??
this is how my products menu arranged
products>
-category 1
-category 2
-category 3
-sub category 1
-sub category 2
I wanted to show all menu items ( product categories) under product menu to be shown in the product page horizontally
I was able to do that by creating a new menu and again creating all menu items from the original product menu, then using a menu short code (which was generated through shortcode menu plugin) in the product page
this is the code
[shortmenu menu=”tad” display=”inline” enhance=”true” ]
(tad is my menu name)
now the problem is everytime when i add a new category under product menu I need add that category again in my new menu is there any workaround for this? perhaps a similar shor code which shows sub menu items from one of the main menu item so i don’t have to make new menu at all
NOW, can your plug-in will help me out here?
https://www.ads-software.com/plugins/advanced-custom-fields-nav-menu-field/
]]>Hi,
I’m not sure if this relates to a similar topic raised but not clarified regarding this plugin and categories. I’m using this plugin successfully on most of my site but it doesn’t seem to want to display anything on category pages.
I’ve tried specifying the location rules to include the side_menu on category and taxonomy type pages and have also explicitly displayed the side_menu within the sidebar.php file and tested to see if it was perhaps something in my code but to no avail. I’m really stumped now. Could someone test the menu on a category page and let me know if it’s just me please.
Thanks in advance for your help.
https://www.ads-software.com/plugins/advanced-custom-fields-nav-menu-field/
]]>Hi,
thanks again for your plugin.
There’s a way to dynamically display the custom menu title before the menu itself?
I know I can create a simple ACF text and set it as the menu title, but it may be possible to use the custom menu title itself.
I’ve found this:
https://wordpress.stackexchange.com/questions/32913/show-custom-menu-name-in-wordpress-3
I’m using “Nav Menu HTML” to display the menu.
Should I use object or ID? How to get both the menu name and the menu items?
Hope you can help me,
thanks
https://www.ads-software.com/plugins/advanced-custom-fields-nav-menu-field/
]]>Hi there. I’m relatively new to WordPress, but have been successfully using .css and .php files to customize a site using the Customizr template.
I just added this plugin, and the functionality is exactly what I was looking for. However, I’m having a bit of trouble figuring out how to customize its appearance through CSS. Could anyone give me some examples of how to get started there? I just need some help with the syntax. Thanks!
https://www.ads-software.com/plugins/advanced-custom-fields-nav-menu-field/
]]>Hello,
I’m using Nav Menu Field successfully at https://analyze.ch with a child theme of Twenty Twelve, custom menus based on pages, not posts/categories. Additionally, the first level navigation items are “Redirect to child” only. So far everything works. My only issue ist that I did not find out how to highlight parent and ancestor menu items. Fors instance, at https://analyze.ch/film/corporate/osteology-foundation/ I’d like to have FILM and CORPORATE highlighted (font-weight:bold). Have found a lot of forum discussions about that issue, but not in cennection with custom menus and Nav Menu Field. Every answer is highly appreciated, thx in advance.
Didier
https://www.ads-software.com/plugins/advanced-custom-fields-nav-menu-field/
]]>I’ve got this plugin running on custom page templates and I have it so I can select different menus for the page. Some of the pages don’t require any menus. Even when I don’t have a menu selected it still shows a default page menu. Any idea how I can get Null to not show the menu in my page if I don’t need it for that instance? Here’s an example of what I’m using now.
<?php if(get_field('menu_selector')): ?>
<div class="sub-menu-wrapper" style="display:<?php the_field('hide_top_menu'); ?>">
<div class="container">
<div class="row">
<div class="col-lg-8 col-offset-2">
<?php the_field('menu_selector'); ?>
</div>
</div>
</div>
</div>
<?php endif; ?>
https://www.ads-software.com/plugins/advanced-custom-fields-nav-menu-field/
]]>Your include instructions don’t work for me. I needed to include ‘nav-menu-v4.php’ not ‘fz-acf-nav-menu.php’.
https://www.ads-software.com/extend/plugins/advanced-custom-fields-nav-menu-field/
]]>Hi!
This plugin for ACF sounds like a really cool idea! And it also sounds like it works ‘out of the box’ according to the description in the Installation tab.
Is it possible to provide a small code example how to use it in the Installation tab? Especially in regard to the three outpu ‘concepts’ (ID, Object, HTML)?
Would make things easier, particularly for ACF beginners. ??
Thanks a lot?
https://www.ads-software.com/extend/plugins/advanced-custom-fields-nav-menu-field/
]]>Nice plugin! It seems useful to have an easy place to set the ul class. The needed changes to the plugin are below (pre-existing code is in italics, to give context).
<em>$this->defaults = array(
'save_format' => 'id',
'allow_null' => 0,</em>
'ul_class' => 'menu',
<em>'container' => 'div'
);</em>
<tr class="field_option field_option_<?php echo $this->name; ?>">
<td class="label">
<label><?php _e("ul class",'acf'); ?></label>
<p class="description">Class for Menu's ul</p>
</td>
<td>
<?php
do_action('acf/create_field', array(
'type' => 'text',
'name' => 'fields['.$key.'][ul_class]',
'value' => $field['ul_class'],
));
?>
</td>
</tr>
<em>wp_nav_menu( array(
'menu' => $value,
'container' => $field['container'],</em>
'menu_class' => $field['ul_class']
<em>) );</em>
[Please post code & markup between backticks or use the code button. Your posted code may now have been permanently damaged by the forum’s parser.]
https://www.ads-software.com/extend/plugins/advanced-custom-fields-nav-menu-field/
]]>It doesn’t shows the category I selected,
Shows all the category(Checked + NonChecked)….
https://www.ads-software.com/extend/plugins/advanced-custom-fields-nav-menu-field/
]]>Hi,
Thanks for such a great, functional plugin!
Im using the Nav Menu field plugin for my site https://hyattandweber.nextlevelclient.com/. However, the drop-down menus aren’t showing up upon hover, despite me carrying over all the CSS classes. Any idea why? (It should function like the menu on this site: https://hyattweber.nextlevelclient.com/)
Thanks again!
-Diana
https://www.ads-software.com/extend/plugins/advanced-custom-fields-nav-menu-field/
]]>