hallo zusammen
ich habe ein problem bei der anpassung des menüs bei wordpress.
erstmal was code
<div id="header">
<h1><a href="<?php echo get_settings('home'); ?>"><?php bloginfo('name'); ?></a></h1>
<p class="description"><?php bloginfo('description'); ?></p>
<ul class="two">
<li><a href="<?php echo get_settings('home'); ?>" class="home"><span>Blog</span></a></li>
<?php wp_list_pages('sort_column=menu_order&depth=1&title_li='); ?>
<?php wp_register('<li class="admintab">','</li>'); ?>
</ul>
</div>
Alles anzeigen
das hier ist der quellcode aus dem header.
wenn ich das ganze jetzt im browser darstellen und mir da den quelltext ausgeben lasse, erscheint folgendes:
<div id="header">
<h1><a href="http://localhost/wordpress"></a></h1>
<p class="description"></p>
<ul class="two">
<li><a href="http://localhost/wordpress" class="home"><span>Blog</span></a></li>
<li class="page_item"><a href="http://localhost/wordpress/?page_id=2" title="About">About</a></li>
<li class="page_item"><a href="http://localhost/wordpress/?page_id=3" title="Test">Test</a></li>
<li class="admintab"><a href="http://localhost/wordpress/wp-admin/">Site Admin</a></li> </ul>
</div>
Alles anzeigen
wie ihr seht, werden beim zweiten und dritten element die klassen "page item" vergeben. ich frage mich nur gerade wo er diese informatione bezieht.
was ich eigentlich gerne haben würde:
er soll beim aktiven menüpunkt die klasse "home" im <a>-tag vergeben.
bei den inaktiven punkten soll er gar keine klassen vergeben, weder beim <li> noch beim <a>.
es wäre wirklich super, wenn mir da jemand helfen könnte.
das css war in kurzer zeit geschrieben, aber weil ich kein php kann, hält mich das shcon ewig auf.
viele grüße,
chris
edit: vollständigkeitshalber noch der code wie er eigentlich aussehen soll:
<ul class="two">
<li><a href="#" class="home"><span>Blog</span></a></li>
<li><a href="#"><span>About</span></a></li>
<li><a href="#"><span>Test</span></a></li>
<li><a href="#"><span>Site Admin</span></a></li>
</ul>
die <span> tags sind ganz wichtig. die müssen unbedingt mit rein.