Ich möchte in meiner Navigationsleiste die statischen WordPress Seiten anzeigen. Allerdings soll das Impressum dabei ausgeschlossen werden. Mit dem normalen Seiten Widget von WordPress können einzelne Seiten ausgeschlossen werden, aber es muss die Seiten-ID der auszuschließenden Seite angeben werden. Durch den Einsatz von sprechenden URLs wird jedoch die URL der Seite nicht mehr beispielsweise als http://treasurezone.de/?p=95, sondern in der Form http://treasurezone.de/wordpress-seiten-id-herausfinden/ angezeigt. Um das Impressum aus der Navigationsspalte auszublenden, benötige ich jedoch wieder die Seiten-ID anstatt der sprechenden URL. Die Seiten-ID kann man herausfinden, indem man mit entsprechenden PHP Kenntnissen die get_page_by_title() Funktion von WordPress verwendet. Eine sehr gute Anleitung hierzu findet man bei webdemar. Es gibt jedoch in meinem Fall auch noch eine sehr einfache Möglichkeit, die WordPress Seiten-ID ohne PHP herauszufinden.
Folgenden Quelltextauszug habe ich auf meiner Seite gefunden:
<li class="page_item page-item-95"> <a href="http://treasurezone.de/impressum-2/" title="Impressum"> Impressum </a> </li>
Entscheidend ist page-item-95. Die 95 ist meine Seiten-ID des Impressums, die ich nun im Seiten Widget ausschließen kann.
Noch einfacher kann man die Seiten-ID ablesen, wenn man die entsprechende Seite im Backend bearbeitet. In der Adresszeile steht dann bei mir http://treasurezone.de/wp-admin/page.php?action=edit&post=95. Auch hier kann man die Seiten-ID (95) ablesen. Das funktioniert bei Artikeln auch so.
{ 4 comments… read them below or add one }
Ich merke gerade das ich diesen Blog deutlich öfter lesen sollte- da kommt man echt auf Ideen.
Ich freue mich natürlich immer, wenn meine Artikel auch gelesen werden.
Ein guter Tipp! Schnell in den Quellcode zu schauen oder bei “Bearbeiten” sich die ID anzeigen zu lassen, ist eine wesentlich bessere Idee, als kurzfristig die Permalinks wieder auf Standard zu stellen und somit die Seiten-ID heraus zu finden.
Danach hab ich gesucht!! Muss in einem Menü gewisse Dinge ausbelenden. Und wie due sagts ist es gar nicht einfach.