Ich erstelle ein Thema, das möglicherweise Dutzende von Beiträgen auszugsweise auf der Homepage anzeigt. Ich habe keine manuellen Auszüge für alle meine Beiträge, daher $post->post_excerpt
sind viele Beiträge leer. Für den Fall, dass es keinen manuellen Auszug gibt, würde ich gerne die integrierte Funktion get_the_excerpt () verwenden, die jedoch außerhalb der Schleife nicht verfügbar ist.
Wenn man die Funktion aufspürt, sieht es so aus, als würde sie wp_trim_excerpt aus wp-includes / formatting.php verwenden, um spontan Ausschnitte zu erstellen. Ich rufe es in meinem Code so auf wp_trim_excerpt( $item->post_content )
, aber es gibt einfach den vollen Inhalt zurück. Mache ich etwas falsch?
Ich weiß, dass ich meine eigene Funktion erstellen kann, um einen Auszug zu erstellen, aber ich verwende, wo immer möglich, integrierte Funktionen, um meinen Code mit anderen potenziellen Plugins / Filtern kompatibel zu halten.
http://adambrown.info/p/wp_hooks/hook/wp_trim_excerpt?version=3.0&file=wp-includes/formatting.php
$myvar = apply_filters( 'the_excerpt', $myvar );