This snippet will let you use multiple custom excerpts length of the WordPress excerpts output.
Instructions
Add this code to your functions.php
file.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | function excerpt($limit) { $excerpt = explode(' ', get_the_excerpt(), $limit); if (count($excerpt)>=$limit) { array_pop($excerpt); $excerpt = implode(" ",$excerpt).' ...'; } else { $excerpt = implode(" ",$excerpt); } $excerpt = preg_replace('`\[[^\]]*\]`','',$excerpt); return $excerpt; } function content($limit) { $content = explode(' ', get_the_content(), $limit); if (count($content)>=$limit) { array_pop($content); $content = implode(" ",$content).'...'; } else { $content = implode(" ",$content); } $content = preg_replace('/\[.+\]/','', $content); $content = apply_filters('the_content', $content); $content = str_replace(']]>', ']]>', $content); return $content; } |
Then use this syntax (excerpt tag) to display the custom excerpt length in your WordPress theme. (where ie. 24 is the excerpt character length)
1 | <?php echo excerpt(24);?> |
Comments
One Reply to “How to use multiple custom WordPress excerpt lengths”
Thank you!