Support » Allgemeine Fragen » Einzelner Menüeintrag deaktivieren

  • Gelöst webmediacontent

    (@webmediacontent)


    Hallo

    ich habe nun wirklich lange gegoogelt, aber werde einfach nicht fündig. Kann mir aber wirklich nicht vorstellen, dass dies so sein soll.

    Bei Joomla kann ich mit einem Klick einen einzelnen Menüeintrag vorübergehend deaktivieren und jederzeit wieder aktivieren wenn ich ihn brauche.

    Bei WordPress muss ich ihn löschen? Und wenn ich ihn wieder haben möchte muss ich ihn wieder erstellen und an die richtige gewünschte Stelle verschieben?

    Bitte sagt mir jemand was ich falsch mache oder wie ich das Problem in den Griff bekomme.

    Danke viiielmals schon mal.

Ansicht von 4 Antworten - 31 bis 34 (von insgesamt 34)
  • Wenn Du den Code nicht verwenden dürftest, dann wäre es doch voll doof von mir, ihn hier öffentlich zu posten und auch bei GitHub hoch zu laden.

    Ich bin nicht doof.

    🙂

    Dann sag ich mal Danke dafür, und logo kommt ein © Hinweis rein.
    Wann ich das Script auch in einer Live-Site verwende, weiß ich noch nicht. Es ist aber echt nützlich und sobald meine Redakteure davon Wind bekommen – muss es sein. 😉

    Wie gesagt, mit display: none; funzt es perfekt!

    Danke!

    @pezi

    Wenn es darum geht, aus einem eigenen Navigationsmenü leere Kategorien automatisch auszublenden, hilft dieser Code:

    
    add_filter( 'wp_get_nav_menu_items', 'nav_remove_empty_category_menu_item', 10, 3 );
    function nav_remove_empty_category_menu_item ( $items, $menu, $args ) {
        global $wpdb;
        $nopost = $wpdb->get_col( "SELECT term_taxonomy_id FROM $wpdb->term_taxonomy WHERE count = 0" );
        foreach ( $items as $key => $item ) {
            if ( ( 'taxonomy' == $item->type ) && ( in_array( $item->object_id, $nopost ) ) ) {
                unset( $items[$key] );
            }
        }
        return $items;
    }
    

    Quelle: Stackexchange

    Hallo @pixolin

    das scheint zu klappen – aber für was steht 10 und 3?

Ansicht von 4 Antworten - 31 bis 34 (von insgesamt 34)