Estoy creando un tema que mostrará extractos en la página de inicio para potencialmente docenas de publicaciones. No tengo extractos manuales en todas mis publicaciones, por lo que $post->post_excerpt
está vacío para muchas publicaciones. En el caso de que no haya un extracto manual, me gustaría usar la función incorporada get_the_excerpt (), pero no está disponible fuera del ciclo.
Al rastrear la función, parece que usa wp_trim_excerpt de wp-includes / formatting.php para crear extractos sobre la marcha. Lo estoy llamando en mi código como wp_trim_excerpt( $item->post_content )
, pero simplemente está devolviendo el contenido completo. ¿Estoy haciendo algo mal?
Sé que puedo crear mi propia función para crear un extracto, pero me gusta usar las funciones integradas siempre que sea posible, manteniendo mi código compatible con otros posibles complementos / filtros.
http://adambrown.info/p/wp_hooks/hook/wp_trim_excerpt?version=3.0&file=wp-includes/formatting.php
$myvar = apply_filters( 'the_excerpt', $myvar );