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 | ?> |

