#16372 closed enhancement (fixed)
Abstract the word-trimming logic in wp_trim_excerpt
| Reported by: | nacin | Owned by: | duck_ |
|---|---|---|---|
| Priority: | normal | Milestone: | 3.3 |
| Component: | Formatting | Version: | |
| Severity: | normal | Keywords: | has-patch |
| Cc: | Focuses: |
Description
Currently, wp_trim_excerpt() takes a $text value, but if it exists, then all it does is apply the wp_trim_except filter. If it's empty, then $text becomes get_the_content(). All of the logic for actually splitting up words are trapped in this conditional.
I suggest a new function that wp_trim_excerpt can call. Here's the suggested function definition:
function wp_trim_words( $text, $length = 55, $more = '[...]' )
The length and more default values are what gets passed to the excerpt_length and excerpt_more filters. But I'd expect the filters themselves to remain in wp_trim_excerpt.
Attachments (2)
Note:
See TracTickets
for help on using tickets.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)
This also prevents the function from being used outside the loop. Kinda lame.