Sto costruendo un tema che mostrerà degli estratti sulla homepage per potenzialmente dozzine di post. Non ho estratti manuali su tutti i miei post, quindi $post->post_excerpt
è vuoto per molti post. Nel caso in cui non sia presente un estratto manuale, vorrei utilizzare la funzione get_the_excerpt () incorporata, ma non è disponibile al di fuori del ciclo.
Rintracciando la funzione, sembra che usi wp_trim_excerpt da wp-Includes / formatting.php per creare estratti al volo. Lo sto chiamando nel mio codice come wp_trim_excerpt( $item->post_content )
, ma sta semplicemente restituendo l'intero contenuto. Sto facendo qualcosa di sbagliato?
So che posso creare la mia funzione per creare un estratto, ma mi piace usare le funzioni integrate ove possibile, mantenendo il mio codice compatibile con altri potenziali plugin / filtri.
http://adambrown.info/p/wp_hooks/hook/wp_trim_excerpt?version=3.0&file=wp-includes/formatting.php
$myvar = apply_filters( 'the_excerpt', $myvar );