Hallo,
ich habe in einem bisher nur lokal erstellten WP-Theme (mehr CMS mit diversen 'statischen' Seiten) eine Abfrage in der Navigationsleiste, ob die jeweilige Seite Home, Impressum, Kontakt etc. ist. Je nach dem, ob diese Seite gerade aufgerufen wird, erhält der Listeneintrag eine andere Klasse, damit der Besucher sieht, daß er z.B. gerade das Impressum aufgerufen hat. Das klappt auch soweit für alle Menüpunkte außer für den Punkt Blog. Da klappt die Abfrage
<li <?php if (is_page('blog')){echo 'class="navi aktiv"';} else {
echo 'class="navi"';} ?>><a class="text" href="<?php bloginfo('url'); ?>/blog/">Blog</a></li>
leider nicht. Es wird nur die else-class (hier navi genannt) zugewiesen. Für das Blog habe ich einfach eine leere Seite namens Blog mit dem Standard-Template erstellt. Die Anzeige der Blogeinträge erfolgt auch wie sie sollte.
Hat jemand eine Idee, wie ich der Blogseite beim Aufruf die korrekte Klassen (navi und aktiv) zuweise?