protected function get_menu_id_from_terms($slug = 0)
{
if (!is_numeric($slug) && is_string($slug)) {
//we have a string so lets search for that
$menu = get_term_by('slug', $slug, 'nav_menu');
if ($menu) {
return $menu->term_id;
}
$menu = get_term_by('name', $slug, 'nav_menu');
if ($menu) {
return $menu->term_id;
}
}
$menus = get_terms('nav_menu', array('hide_empty' => true));
if (is_array($menus) && count($menus)) {
if (isset($menus[0]->term_id)) {
return $menus[0]->term_id;
}
}
return 0;
}