WordPress: Holen Sie sich post_parent Titel
Ich habe eine benutzerdefinierte sidebar, packt die post übergeordneten Seiten:
query_posts("post_type=page&post_parent=6");
Ich würde gerne nach dem Titel zu greifen der post_parent (also "Über"). the_title
wird nicht funktionieren, weil es der Titel von den Kind-Seiten.
Wie kann ich die Ausgabe der post_parent Titel?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht es aus wie Sie haben bereits die ID des parent-Beitrag, so können Sie verwenden Sie einfach diese:
(Fügen Sie Ihre Eltern post-id bei $parent_post_id)
Ref: http://codex.wordpress.org/Function_Reference/get_post
<?php $parent_post_id = 6; $parent_post = get_post($parent_post_id); $parent_post_title = $parent_post->post_title; echo $parent_post_title; ?>
oder
Wobei X eine gültige post/page-ID.
Nicht brauchen, um eine komplette post-Objekt nur eine Eigenschaft.
Dies ist der sauberen und schönen code, den Sie benötigen:
Es ist auch sicher zu verwenden, wenn es mehr als eine übergeordnete Hierarchie-Ebene.
Als ich dies schrieb, es wird greifen die übergeordneten post und dann echo der Eltern Titel und so. Werfen Sie einen Blick und lassen Sie mich wissen, wenn es für Sie arbeitet.
https://gist.github.com/1140481
Dies sollte auch außerhalb der wordpress-loop so gut.
Ich weiß, es ist super alte Frage, aber im Fall, dass jemand war auf der Suche für ein paar nette one-liner. Hier ist es:
Wenn Sie möchten, um Titel filtern gehen mit: