Hallo!
ich habe seit ein paar Tagen eine kleine Aufgabe vor mir, in der ich eine Vorschau der Unterseiten der aktuellen Seite anzeigen lasse.
Eigentlich so wie bei ner Artikelvorschau mit Titel, Link, Kurzfassung des Inhalts und Thumb.
wp_list_pages hätte ich ausgeschlossen, da ich keine Liste brauche - ausserdem könnte man hiermit sowieso keinen Titel, Link usw auslesen, oder?
Ich lasse mir mit folgenden Code die Unterseiten anzeigen:
<?php
$meineSubseiten = get_pages( array( 'child_of' => $post->ID ) );
/*var_dump($meineSubseiten);*/
foreach( $meineSubseiten as $page ) {
$content = $page->post_content;
/*var_dump($page);*/
if ( ! $content ) // Check ob leere Seite
continue;
$content = apply_filters( 'the_content', $content );
?>
<div class="SubVorschau">
<?php echo $content; ?>
</div>
Alles anzeigen
Prima ist hier, dass ich eine Foreach Schleife habe, da ich die Infos in verschiedene DIVs und Tags ausgeben lassen möchte.
Jetzt wird der Inhalt der Unterseiten ausgelesen. Durch try-n-error hab ich rausgefunden, wenn ich:
ändere zu:
Gibt es den Unterseiten Titel aus.
Soweit echt super, aber meine 2 Probleme sind:
- dass ich nicht genau weiß wie die Methode dahinter funktioniert, damit ich einzelne oder gleich mehrere Infos von $content auslesen kann.
- wenn ich z.B. echo $content in ein Image Attribut schreiben lasse, wird der Inhalt in einen <p> tag reingesezt. Gibts hier nen Befehl der das als "puren" Text ausgibt?
Weiß da evtl jemand nen richtigen Weg? Würd mich freuen :-)