Timber\Menu::get_menu_id_from_terms PHP Метод

get_menu_id_from_terms() защищенный Метод

protected get_menu_id_from_terms ( integer $slug ) : integer
$slug integer
Результат integer
    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;
    }