Reputation: 4007
I would like to apply wordpress' get_excerpt format to a string I pass to it.
I know the standard excerpt only works within the loop - but I'm hoping there is a function or something I'm missing that generates the excerpt when you don't manually define one.
Upvotes: 1
Views: 1555
Reputation: 6328
Fixed answer:
You need wp_trim_words()
. Yes - you're right. wp_trim_excerpt()
doesn't play nice with passed strings.
http://codex.wordpress.org/Function_Reference/wp_trim_words
wp_trim_words( "I would like to apply wordpress' get_excerpt format to a string I pass to it. I know the standard excerpt only works within the loop - but I'm hoping there is a function or something I'm missing that generates the excerpt when you don't manually define one.", 5, '[...]' );
returns "I would like to apply[...]"
Previous answer:
WordPress uses wp_trim_excerpt()
to generate excerpts.
http://codex.wordpress.org/Function_Reference/wp_trim_excerpt
You probably want some filtering on there too before you output (depending on the source of your text).
Upvotes: 2