Documentation: UberMenu 3

Knowledgebase Docs » UberMenu 3

Not a menu item 10

If you receive the message “the given object id is not that of a menu item”, this seems to be an issue with the standard WordPress menu system (note that this is not related to UberMenu, this article is just here to help if you run into trouble with the WordPress core menu system). It seems that it is the result of some type of database corruption There are two things you can do: 1. Try repairing your MySQL database. A use has reported that working with the same issue here 2. Increase your PHP memory_limit, as suggested here It is likely your server is hitting its configured memory limit and preventing the menu save from completing successfully, leaving you with a broken menu. There is also the possibility that you have reached a Menu Item Limit, and that those solutions may help

View

Roots 3

Roots creates residual styling and removes critical classes from the menu. We can fix these issues in a child theme. 1. Stop Roots from removing Core WordPress menu item classes Roots does a lot of non-standard things to alter the normal WordPress installation, and this can be problematic for plugins. One main issue this theme presents is that it strips core WordPress Menu Item classes that are necessary for UberMenu to style the menu properly. Here is the code from Roots’ lib/nav.php line 55. As a result, all of the critical, core menu item classes like menu-item are removed, and UberMenu’s styles cannot apply to your menu. Themes shouldn’t remove core functionality from WordPress, as WordPress is a modular system that needs to share core functionality across themes and plugins. We can add this code to a child theme to stop the removal of these important classes: 2. Remove residual styling The templates/header-top-navbar.php should be overridden in a child theme. Here is the target code: Instead of wrapping wp_nav_menu() in a hard-coded nav element, Roots should be making use of the wp_nav_menu arguments that can set the container to a nav and pass the appropriate classes. Instead, we’ll need to edit this – you can either just remove all the classes from the nav element Or simply remove the nav wrapper altogether, and UberMenu will take care of the rest. 3. Stop Roots from stripping the menu wrapper Roots filters the menu wrapper which strips the element, therefore breaking the entire menu (this happens if you use UberMenu Easy Integration or UberMenu Direct, because UberMenu won’t refilter these settings in that case). Here’s the offending code in lib/nav.php To resolve this issue you can add this to your functions.php

View

Is there a developer/multi-use license? 33

First, I’d just like to say thanks to everyone who has repeatedly purchased UberMenu – I truly appreciate your business! Many customers have inquired about being able to use UberMenu on multiple sites. Currently, Envato (CodeCanyon) only offers a single-use license. I would love to see a developer’s license or volume pricing available, but that has not yet become a reality. I have petitioned for multi-use licenses in the past, but unfortunately there have not been any changes yet. As Envato is currently in the midst of a multi-stage license revamping, recent developments have suggested that Envato may be considering adding a developer’s license, but at this point there is no confirmation on that. So what are my options for using UberMenu on multiple sites? For now, the only option is to purchase an individual Regular License for each site on which UberMenu will be used. I do apologize for the inconvenience of having to purchase individual licenses, I know it can be frustrating for those purchasing in bulk. I hope Envato will provide a better solution for this in the future. At the moment, my hands are tied. I have heard recently that in some cases Envato will work directly with customers who wish to purchase large quantities of a plugin, through Envato Support. It would make more sense that they just implement a cart, but in the meantime if you are looking to purchase a large number of licenses (>100), that may be a possibility. Can’t I just pay you directly for a developer’s license? Unfortunately, no. My exclusivity agreement with CodeCanyon means that I can only distribute UberMenu through them. Making a side-deal would break that contract and jeopardize my standing with Envato. What about the Extended License? A common misconception is that Envato’s Extended License allows […]

View

Can the submenu push down the other content on my site? 5

In short, no. UberMenu is a semantically hierarchical menu. That means that submenu items are actually child elements of their parent nodes in the HTML markup / DOM. In other words, the structure is like this This structure is very important because the semantics of the markup allow search engine spiders to properly index your site’s content and know how pieces of content are related to one another. In other words, this standard menu markup makes the menu SEO-friendly. As a result, submenus must be positioned absolutely (otherwise they would visually appear inside their parent items), and therefore they will not displace other items on your page. In short: UberMenu is semantically hierarchical for SEO purposes That means child item elements are actually contained within parent item elements Therefore submenus must be absolutely positioned, or else they would simply stretch the top level menu items when displayed Absolutely positioned elements are taken out of the flow of the document, and therefore cannot displace other elements on the page (they will overlap them) Since the submenus can’t displace other items on the page, the submenus cannot push down content on your site In shorter: Submenus can’t push down content because they’re absolutely positioned, which is necessary due to UberMenu’s SEO-friendly properties But I still wanna do it anyway When I say it isn’t possible to push down the content, what I mean is it isn’t possible to do so using natural HTML/CSS layouts. It’s always best to have the layout of your site be dictated by the natural flow of the elements – this is especially important with responsive content, when dimensions can change dynamically; there’s no way to accomplish it that way, so I don’t recommend it. If you’re really hell-bent on this effect, you can brute-force mimic it with […]

View

PageLines DMS 5

To use UberMenu with PageLines DMS, I’ve created a custom section that you can install via a plugin 1. Install the UberMenu Adapter plugin from the PageLines DMS Store 2. Activate the plugin 3. Enable the UberMenu Easy Integration option in your UberMenu Control Panel UberMenu 3 UberMenu 2 4. In Appearance > Menus, set a menu in the UberMenu [Easy Integration] theme location. 5. Drag the UberMenu section into your layout to add UberMenu to your site. Old Instructions If you are not using the version available in the PageLines store, you can download it here and install it as a section. Steps 1 and 2 would look like this: 1. Download the UberMenu Navigation Adapter Section 2. Unzip the section and upload the ubernav folder into your /sections directory

View

Can UberMenu take on the styles of my theme’s menu? 25

No. Not automatically, at least. As stated in the UberMenu product description UberMenu will not automatically adopt the style of your theme, unless your theme has an UberMenu-specific stylesheet. You’ll need to customize the styles on your own to recreate it if that’s what you want Why? UberMenu replaces your existing menu, to create a mega menu instead of a flyout menu. The theme’s menu styles include not only colors, fonts, etc, they also include positioning and sizes for submenus – you can’t merge the two without breaking the mega menu functionality. In fact, when the theme’s styles continue to affect the menu after UberMenu is activated, this is known as residual styling and needs to be eliminated. I still want my menu to look like my theme and not like UberMenu You have several options to customize UberMenu as you like. Please understand that as these are customizations, we cannot offer support for this in the forum (what is supported?). If you need customization assistance, consider contacting a trusted freelancer. Use an existing similar skin UberMenu includes over 20 preset skins, and there are additional skins available for purchase in the UberMenu Skin Packs, such as the flat skin pack. You can test out all the available skins in the demos. If you find an existing skin that is similar to your theme’s, you can simply tweak it with custom CSS The Sample Custom Skin can be useful as well. Use the Customizer If you’d like a WYSIWIG experience where you can set colors, font sizes, etc, through the Control Panel, use the Customizer interface to create a similar style. Write a Custom Skin If you want full control over how your menu looks, you can Create a Custom Skin. You can either write it from scratch or base […]

View

Getting Started: Overview 20

Welcome to UberMenu! UberMenu is a plugin that enhances your menu system, allowing you to build flexible and beautiful menu layouts. Building and adding UberMenu to your site An UberMenu is just a standard WordPress 3 menu (created with the wp_nav_menu() function), enhanced by the UberMenu plugin’s special menu functionality. UberMenu is built on top of the WordPress core menu system, so it inherits all of the core menu system’s capabilities. Building Menu Layouts To build your menu, you use the Appearance > Menus screen just like any other WordPress menu. Use the standard WordPress interface to drag and drop your menu items into a hierarchy which will be translated into a menu with dropdowns. Integrating UberMenu There are two ways to integrate UberMenu: Automatically and Manually. With Automatic Integration, UberMenu attempts to automatically replace an existing menu in your theme. Most themes support this, but some don’t. With Manual Integration, UberMenu provides you with a line of PHP to insert into your theme template where you want your menu to appear. Configuring Menus You can configure UberMenu-specific options through 3 admin screens: Control Panel: Appearance > UberMenu The Control Panel allows you to configure UberMenu menus at an individual menu level and a global level. Settings such as the Skin, Orientation, Trigger, Transition, etc reside here. Menu Item Settings: Appearance > Menus Each item in your menu has its own settings which can be configured on a per-item basis. Settings like Item Layout, Submenu Position, Icon Selection, etc reside here. To configure a menu item, go to the Appearance > Menus screen, hover over a menu item, and click the “Uber” button that appears. Customizer: Appearance > Customize UberMenu also adds a panel to the WordPress Theme Customizer. This allows you to configure skins and style options (colors, sizes, […]

View

UberMenu 3 Knowledgebase 84

Please use the search bar above to search the Knowledgebase, or browse articles in the left menu. Documentation Everything you could possibly want to know about UberMenu – get instant answers. Video Tutorials Narrated visual guides to configuring your UberMenu, including Walkthroughs and Tutorials Visual Layout Guides Visual guides to understanding UberMenu layouts and the flexible grid. Diagnostics A tool to help you understand and diagnose configuration issues and inspect your layouts. Troubleshooting Guide Having a menu malfunction? The Troubleshooter will walk you through identifying and resolving the issue Support Center So you’ve checked all the other resources but you’re stuck? Time to Submit a Ticket Documentation The documentation/support guide contains everything you’ll need to know about UberMenu’s features, and should be your first stop for any questions you have regarding functionality. You can navigate the docs by clicking the menu on the left sidebar.

View

Installation 10

You can install UberMenu like any WordPress plugin: either upload the zip through the WordPress Plugin Installer or FTP the unzipped files to your wp-content/plugins folder

View

Installing Updates 51

Installing updates just involves replacing the old plugin files with the new ones. It’s always a good idea to back everything up before you upgrade (plugin directory & database), especially if you have made any changes to UberMenu’s files, as the upgrade will overwrite all files. UberMenu settings set through the control panel will all remain intact. Automatic Updates (since v3.2.4) To enable Automatic Updates, go to Appearance > UberMenu to access the UberMenu Control Panel, click the Updates tab, and then enter your Envato data. Please note that this data will be sent to the update server for registration and validation – this includes your CodeCanyon username, purchase code, site URL, and UberMenu plugin version. For a complete guide, please see Automatic Updates Manual Updates Downloading the latest version To download the updated plugin zip, go to your CodeCanyon Downloads page and re-download the file. This will always give you the latest version of the plugin. Now is a great time to rate the plugin 5 stars if you haven’t already. Giving 5 star ratings helps us keep pushing out feature and maintenance release updates. Thanks so much! Updating via the WordPress Dashboard / WordPress plugin uploader In your WordPress Dashboard, go to Plugins > Add New Plugin Click Upload Plugin Select the zip file that you downloaded from CodeCanyon (if it’s not in zip format, it means your browser unzipped it automatically) Click Install Now WordPress will tell you that the plugin is already installed, and ask you if you want to replace it. Click Replace current with uploaded The plugin should now be updated to the latest version Please note that this requires a modern version of WordPress – older versions of WordPress did not support this method of updating. Updating via FTP Download the new version […]

View