• Resolved Kestutis

    (@nelygus)


    hello,

    I’m looking a way to disable plugin for some of the menus.
    I have 6 menus in total. 4 of them should have icons, two others no. And one menu, without icons, has more that 400+ items. With Menu Icons plugin it loads super(like really super) slow. I was looking at actions inside plugin to disable it somehow on some of the menus, but didn’t find solution for that. Can you help me with this?

    https://www.ads-software.com/plugins/menu-icons/

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter Kestutis

    (@nelygus)

    So few hours later – solution! ;]
    I’m using WPML with it too, so there is an extra line for that:

    Menu slug that should not include icons is main-menu. Hope it will help someone.

    function my_wp_edit_nav_menu_walker($walker) {
        if (isset($_GET['menu'])) {
            $nav_menu_selected_id = $_GET['menu'];
        }else {
            $nav_menu_selected_id = absint( get_user_option( 'nav_menu_recently_edited' ) );
        }
    
        if (function_exists('icl_object_id')) {
            global $sitepress;
            $nav_menu_selected_id = icl_object_id($nav_menu_selected_id, 'nav_menu', true, $sitepress->get_default_language());
        }
    
        $_menu_object = wp_get_nav_menu_object( $nav_menu_selected_id );
    
        if ($_menu_object) {
            if ($_menu_object->slug == 'main-menu') {
                return 'Walker_Nav_Menu_Edit';
            }
        }
    
        return $walker;
    }
    add_filter('wp_edit_nav_menu_walker', 'my_wp_edit_nav_menu_walker', 100);

    Very nice. I’ve created an issue for this on GitHub.

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Disable Menu Icons for some menus’ is closed to new replies.