Hallo erstmal
Ich möchte ein Menü machen, so dass sich der aktive Menüpunkt von den anderen Unterscheidet.
PHP
<ul class="navmenu">
<li class="<?php if ( is_home() or is_archive() or is_single() or is_paged() or is_search() or (function_exists('is_tag') and is_tag()) ) { ?>current_page_item<?php } else { ?>page_item<?php } ?>"><a href="<?php echo get_settings('home'); ?>"><?php _e('Blog'); ?></a></li>
<li><a href="<?php echo get_settings('home'); ?>/album.php">Fotos</a></li>
<li><a href="<?php echo get_settings('home'); ?>/wall.php">G-Book</a></li>
<li><a href="<?php echo get_settings('home'); ?>/links.php">Linx</a></li>
<li><a href="<?php echo get_settings('home'); ?>/archiv.php">Archiv</a></li>
<?php wp_list_pages('sort_column=id&depth=1&title_li='); ?>
</ul>
Alles anzeigen
Home und Pages funktionieren schon einwandfrei. Für die anderen Menüpunkte habe ich noch keine Lösung.
Ich dachte mit Folgendem könnte es realisierbar sein
PHP
<li class="<?php if(ereg("home.php", url)) { ?>current_page_item<?php } else { ?>page_item<?php } ?>"><a href="<?php echo get_settings('home'); ?>/home.php">Home</a></li>
aber fehlanzeige!
Geht das vielleicht über das auslesen der URL? Hat jemand eine Idee? Was mache ich falsch?