Invoke Function
The first parameter in the limit_words function is the content you wish to extract the amount of words (second parameter) from.1 | <?php echo limit_words(get_the_content(), '40' ); ?> |
Function Declaration
1 | <?php |
2 | function limit_words( $string , $word_limit ) |
3 | { |
4 | $string = strip_shortcodes( $string ); |
5 | $string = strip_tags ( $string ); |
6 |
7 | $string = preg_replace( "/&#?[a-z0-9]{2,8};/i" , "" , $string ); |
8 | $words = explode ( ' ' , $string ); |
9 | if ( count ( $words ) > $word_limit ) { |
10 | return implode( ' ' , array_slice ( $words , 0, $word_limit )) . " ..." ; |
11 | } else { |
12 | return implode( ' ' , array_slice ( $words , 0, $word_limit )); |
13 | } |
14 | } |
15 | ?> |