WordPress Seiten-ID herausfinden

by Jan on April 18, 2010

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.

{ 3 comments }

Unterwegs Online May 12, 2010 at 10:34 am

Ich merke gerade das ich diesen Blog deutlich öfter lesen sollte- da kommt man echt auf Ideen.

Jan [Treasure Zone] May 12, 2010 at 12:02 pm

Ich freue mich natürlich immer, wenn meine Artikel auch gelesen werden.

Eclipse July 27, 2010 at 2:23 pm

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.

Previous post:

Next post: