Mit der Funktion wp_list_pages kann man sich z.B. in der Sidebar eine Liste mit den statischen Seiten als Menü ausgeben lassen. Nun möchte man dabei vielleicht auch einen Link zur Startseite haben, was man z.B. so direkt in der sidebar.php realisieren könnte:
<li><h2>Seiten</h2>
<ul>
<li><a href="<?php echo get_settings('home'); ?>">Start</a></li>
<?php wp_list_pages( 'sort_column=menu_order&title_li=' ); ?>
</ul>
</li>
Dabei wird einfach der Link direkt vor der Listenausgabe manuell eingefügt.
Das ist die herkömmliche Methode. Es geht aber auch anders.
Wer nicht unbedingt in der Datenbank rumfummeln will, braucht hier nicht weiterzulesen. Stattdessen kann das Plugin „123 Homelink“ verwendet werden.
Zunächst legt man eine neue statische Seite an und gibt ihr den Titel, der dann im Menü für den Link zur Startseite angezeigt werden soll, also z.B. „Start“ oder „Home“. Der Inhalt kann leer bleiben weil er nie angezeigt wird. Nach dem Speichern merkt man sich die ID, welche von WordPress für die Seite vergeben wurde.
Nun öffnet man mit phpMyAdmin oder einem anderen Datenbank-Werkzeug die Tabelle ‚wp_posts‘ und geht zum Artikel mit der vorher gemerkten ID. Hier ändert man den Inhalt folgender Felder:
post_name=/
guid=http://schnurpsel.de/
In post_name steht also nur ein Schrägstrich und in guid die Adresse der Startseite, entsprechend dann aber nicht http://schnurpsel.de/, sondern die eigene :-)
Falls das Blog in einem Unterverzeichnis liegt, muß bei guid dieses mit angegeben werden, nicht aber bei post_name.
Außerdem muß man diese Eingriffe in die Datenbank immer wieder neu ausführen, wenn man an der Dummy-Startseite etwas verändert und gespeichert hat. Aber so oft wird das nicht der Fall sein. Einmal angelegt und gut ist.