Ondersteuning » Code oplossingen gezocht » wp_nav_menu filter for lowercase menu titles

  • Hallo,

    Ik ben bezig met een website waarbij ik de menu titels in lowercase letters moet hebben voor het ontwerp. Dit omdat ik ze dan via CSS om kan zetten naar smallcaps. Hoe kan ik dit het beste aan pakken via een hook/fliter?

    Ik gebruik de wp_nav_menu call voor het ophalen van mijn menu.
    Het zal mooi zijn als ik de titel kan vervangen met de die titel door de “strtolower” functie van php heen is gegaan.

    Alvast bedankt!

3 reacties aan het bekijken - 1 tot 3 (van in totaal 3)
  • Dit kun je doen door een Walker class (alleen start_el functie zou voldoende moeten zijn) los te laten als ‘walker’-param op jouw wp_nav_menu call. Hiermee kun je de output manipuleren voor deze op het scherm getoond wordt.

    Kun je daarmee vooruit?

    De oplossing van bas werkt voor mij:

    <?php echo(strtolower(wp_nav_menu(array('menu' => 'MAIN-menu', 'echo' => '0' ))));?>

    Let dan wel op dat alles naar lowercase gaat. Hij past bijvoorbeeld al je links, classes en dergelijke ook aan. Niet dat daar hoofdletters in horen te staan, maar het kan voor dezelfde problemen als met capital_P_dangit(), zoals Justin Tadlock hier perfect omschreven heeft: Lowercase p, dangit!

3 reacties aan het bekijken - 1 tot 3 (van in totaal 3)
  • Het onderwerp ‘wp_nav_menu filter for lowercase menu titles’ is gesloten voor nieuwe reacties.