wp_html_excerpt( string $str, int $count, string $more = null )
Safely extracts not more than the first $count characters from html string.
Description Description
UTF-8, tags and entities safe prefix extraction. Entities inside will NOT be counted as one character. For example & will be counted as 4, < as 3, etc.
Parameters Parameters
- $str
-
(string) (Required) String to get the excerpt from.
- $count
-
(int) (Required) Maximum number of characters to take.
- $more
-
(string) (Optional) What to append if $str needs to be trimmed. Defaults to empty string.
Default value: null
Return Return
(string) The excerpt.
Source Source
File: wp-includes/formatting.php
function wp_html_excerpt( $str, $count, $more = null ) { if ( null === $more ) { $more = ''; } $str = wp_strip_all_tags( $str, true ); $excerpt = mb_substr( $str, 0, $count ); // remove part of an entity at the end $excerpt = preg_replace( '/&[^;\s]{0,6}$/', '', $excerpt ); if ( $str != $excerpt ) { $excerpt = trim( $excerpt ) . $more; } return $excerpt; }
Expand full source code Collapse full source code View on Trac
Changelog Changelog
Version | Description |
---|---|
2.5.0 | Introduced. |
User Contributed Notes User Contributed Notes
You must log in before being able to contribute a note or feedback.
Example