Ab und an kommt man nicht mit den Template Tags aus und man benötigt Inhalte aus dem $post
-Array. Die folgende Liste ist eine kurze Referenz dieses Array. In dem Array findet man alle relevanten Inhalte zum Beitrag bzw. Seite, Attachments, Versionen eines Beitrags und andere Typen.
Ein kleines Beispiel soll das Nutzen verdeutlichen, so wie man es beispielsweise in einem Template des Themes nutzen würde.
<?php
if ( '' != $post->post_excerpt ) { ?>
<div id="summary">
<h3><?php _e('Mein Auszug', 'my_textdomain'); ?> #<?php echo $post->ID; ?></h3>
the_excerpt();
</div>
<?php } ?>
Ebenso kann der Inhalt des Array eine wichtige Rolle in besonderen Queries sein, da man dort den Zugriff explizit möchte.
<?php
$my_query = new WP_Query('post_status=future&order=DESC&showposts=5');
if ( $my_query->have_posts() ) {
echo '<h2>'; _e('Vorgesehene Beiträge', 'my_textdomain'); echo '</h2>';
echo '<ul>';
while ( $my_query->have_posts() ) :
$my_query->the_post();
$do_not_duplicate = $post->ID;
echo '<li>' . get_the_title() . __(' (erscheint am ') . get_the_time('d.m.Y') . __(')', 'my_textdomain') . '</li>';
endwhile;
echo '</ul>';
}
?>
ID
ID des Beitragspost_author
Liefert die ID des Autorspost_date
Veröffentlichungsdatum/ -zeit des Beitrags +/- Zeitzone des Blogs, Bsp.: 2009-12-17 10:37:48post_date_gmt
Veröffentlichungsdatum/ -zeit, Bsp.: 2009-12-16 09:37:48post_content
Inhalt des Beitrags (ohnewpautop
-Filter etc.)post_title
Titel des Beitragspost_excerpt
Ausschnitt des Beitrags; nur wenn die Metabox gefüllt istpost_status
Status des Beitragscomment_status
Status der Kommentare (offen oder geschlossen)ping_status
Status des Pin (open
oderclosed
)post_password
Passwort im Klartext, nur bei Seitenpost_name
Slug für den Permalinkto_ping
URL die via Trackback erreicht werden sollpinged
Trackback-URL gesandtpost_modified
Zeitstempel der letzten Modifikation, Bsp.: 2009-12-17 17:16:34post_modified_gmt
Zeitstempel der letzten Modifikation +/- Zeitzone des Blogs, Bsp.: 2009-12-17 16:16:34post_content_filtered
Attachment zum Beitrag gefiltertpost_parent
Vorläufer des Beitragsguid
URL des Beitragsmenu_order
Wert der Vorgabe für die Menu-Reihenfolge von Seitenpost_type
Type des Artikels;any
,attachment
,page
,post
, oderrevision
post_mime_type
Mime-Typ des Attachment, siehe Typencomment_count
Zähler der Kommentareancestors
Vorgänger-Beitrags IDs