Ondersteuning » Thema en CSS/opmaak » Hoe een widget toevoegen IN een submenu?

  • Dag beste mensen,

    Voor een maat project probeer ik het volgende te bereiken.

    https://dl.dropboxusercontent.com/u/204337/submenu/submenu.jpg

    Mijn ontwerper heeft besloten om in de submenu’s een widget op te nemen die naast de submenuitems wordt getoond. In dit geval dus een widget met een aantal linkjes.

    Het submenu is niet zo’n probleem, maar ik vraag me af hoe ik extra content IN een submenu kan toevoegen die naast/boven de listitems wordt getoond, dus bijvoorbeeld een widget.

    Is er een manier om de HTML output van de menu van WordPress uit te breiden met extra elementen?

    Ik heb de site nog lokaal draaien, dus ik kan geen link geven.

    In HTML bedoel ik iets als dit:

    <nav>
        <ul>
           <li><a href="#">item 1</a></li>
           <li><a href="#">item 2</a>
               <ul>
                    <div class="Widget_inside_submen">
                       <p>How do I add this widget here?/p>
                    </div>
                    <li><a href="#">Sub-item 1</a></li>
                    <li><a href="#">Sub item 2</a></li>
                    <li><a href="#">Sub-item 3</a></li>
               </ul>
           </li>
           <li><a href="#">item 3</a></li>
           <li><a href="#">item 4</a></li>
        </ul>
    </nav>

2 reacties aan het bekijken - 1 tot 2 (van in totaal 2)
  • Moet kunnen dmv een custom nav walker denk ik. Heb er zelf geen ervaring mee.

    Wat informatie: http://illuminatikarate.com/blog/how-to-output-custom-html-in-wordpress-menus-using-a-custom-nav-walker/

    Thread starter Soron

    (@soron)

    Dank je! Ik heb inderdaad dit kunnen oplossen met een custom nav walker. Heb nu een lijstje met items voor de submenuitem staan.

    Ik vraag me alleen af hoe ik een sidebar (met een widget) kan aanroepen in de costumwalker, zodat ik er ook een widget kan plaatsen. Iemand enig idee? Ik heb geprobeerd om de code te gebruiken die je ook gebruikt in een theme, maar ik heb het idee dat ik iets verkeerd doe in de syntax.

    De functie die ik nu heb is:

    class Walker_Page_Custom extends Walker_Nav_Menu {
    
    function start_lvl(&$output) {
        $output .= "<div>
    	<section>
    	  <header>
    	  	<h1>Meest populair</h1>
    	  </header>
    		<ul>
    			<li><a href='#'>Lorem ipsum</a></li>
    			<li><a href='#'>adoler nache</a></li>
    			<li><a href='#'>il mhalat ipus</a></li>
    			<li><a href='#'>pola nita lopas</a></li>
    		</ul>
    	</section>
    	<ul>";
    }
    
    function end_lvl(&$output) {
        $output .= "</ul></div>";
    }
    }
2 reacties aan het bekijken - 1 tot 2 (van in totaal 2)
  • Het onderwerp ‘Hoe een widget toevoegen IN een submenu?’ is gesloten voor nieuwe reacties.