Ik ben even bezig met een vrij simpele wordpress site maar met een custom menu. Ik heb het menu opgemaakt en in de header geplaatst, dus niet dynamisch maar als statische html/css/jquery en dat werkt prima. Maar ik wil graag dat een menu item die gekoppeld is aan de huidige pagina een andere class/opmaak krijgt maar mijn kennis van php is niet hoog genoeg om dit voor elkaar te krijgen.
Nu wil dus graag wanneer de link home is aangeklikt dat het er bij de home menu button een class bijkomt zodat ik die anders kan opmaken. Ik heb al op een aantal dingen gezocht maar kom steeds uit bij custom wordpress menu's waar er van uit wordt gegaan dat je wordpress hun eigen menu gebruikt.
Kom net dit stukje code tegen,
Even geprobeerd en volgens mij kan ik hier wel wat mee
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| <nav id="access" role="navigation"> <ul> <li class="normal"> <div class="menu_item_brown"></div> <h5 class="menu_item"><a class="fade home_menu" href="#">home</a></h5> </li> <li class="normal"> <div class="menu_item_brown"></div> <h5 class="menu_item"><a class="fade kokaanhuis_menu" href="#">kok aan huis</a></h5> </li> <li class="normal"> <div class="menu_item_brown"></div> <h5 class="menu_item"><a class="fade catering_menu" href="#">catering</a></h5> </li> </ul> </nav> |
Nu wil dus graag wanneer de link home is aangeklikt dat het er bij de home menu button een class bijkomt zodat ik die anders kan opmaken. Ik heb al op een aantal dingen gezocht maar kom steeds uit bij custom wordpress menu's waar er van uit wordt gegaan dat je wordpress hun eigen menu gebruikt.
Kom net dit stukje code tegen,
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <?php echo "<div class=\"menu clearfix\">"; echo "<ul>"; $links = array('home', 'upload', 'about'); foreach ($links as $link) { $active = ""; if (!empty($_GET['p']) && $link == $_GET['p']){ $active = 'class="active"'; } echo "<li><a href=\"./?p=$link\" $active>$link</a></li>"; } echo "</ul></div>" ?> |
Even geprobeerd en volgens mij kan ik hier wel wat mee
[ Voor 16% gewijzigd door MrVegeta op 15-01-2012 18:19 ]
Geeft steekhoudelijke argumenten terwijl hij niet weet waar het over gaat. BlizzBoys, HD casts van StarCraft II gemaakt door Tweakers! Het begint, Zombiepocalyps