How to Use Multiple Custom WordPress Excerpt Lengths

How to Use Multiple Custom WordPress Excerpt Lengths

This snippet will let you use multiple custom excerpts length of the WordPress excerpts output.

Add this code to your functions.php file.

function excerpt($limit) {
      $excerpt = explode(' ', get_the_excerpt(), $limit);
      if (count($excerpt)>=$limit) {
        $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) {
        $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)
<?php echo excerpt(24);?>

WordPress Hosting


Leave a Reply

Your email address will not be published. Required fields are marked *