Usando wp_trim_excerpt para obtener the_excerpt () fuera del ciclo

Pregunta:

Estoy creando un tema que mostrará extractos en la página de inicio de 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 llamo en mi código como wp_trim_excerpt( $item->post_content ) , pero simplemente devuelve el contenido completo. ¿Estoy haciendo algo mal?

Sé que puedo crear mi propia función para crear un extracto, pero me gusta usar funciones integradas siempre que sea posible, manteniendo mi código compatible con otros complementos / filtros potenciales.

http://adambrown.info/p/wp_hooks/hook/wp_trim_excerpt?version=3.0&file=wp-includes/formatting.php

Respuesta:

Desde WP 3.3.0, wp_trim_words() es útil si puede obtener el contenido para el que desea generar un extracto. Espero que sea útil para alguien y le ahorre la creación de su propia función de conteo de palabras.

http://codex.wordpress.org/Function_Reference/wp_trim_words

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım