Liste von Child-Pages mit Excerpt

015th Dez 2011WordPress, WordPress Themes

Die Child-Pages einer Seite können bequem via wp_list_pages ausgegeben werden, sollen aber zusätzlich noch die Excerpt-Texte und Post-Thumbnails erscheinen ist etwas mehr Voodoo nötig.

Seit WordPress 3 ist es möglich, Excerpts auch für Seiten zu aktivieren; dazu muss die functions.php um folgende Zeile erweitert werden:

add_post_type_support( 'page', 'excerpt' );

Das Erstellen von Auto-Excerpts funktioniert damit jedoch nicht, die Texte müssen also jeweils von Hand eingetragen werden.

Im Theme kann jetzt die Ausgabe eingebaut werden (dabei wird die Größe des Post-Thumbnails mit 100×100 Pixel angegeben):


$pages = get_pages('child_of=ID-DER-ELTERN-SEITE&sort_column=post_title&sort_order=asc');
$count = 0;
foreach($pages as $page)
{
$excerpt = $page->post_excerpt;
if(!$excerpt)
continue;
$excerpt = apply_filters('the_excerpt', $excerpt);
echo $page->post_title;
echo get_the_post_thumbnail($page->ID, array(100,100));
echo $excerpt
}

No Comments RSS Kommentare

Add a Comment