fbpx
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.

Instructions
Add this code to your functions.php file.

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)
<?php echo excerpt(24);?>

WordPress Hosting

Comments

Leave a Reply

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

WordPress Snippet Info

Tested with Wordpress v. 4.9.5
Last Modified: 15.05.2018
Last Reviewed: 15.05.2018

How to Use Multiple Custom WordPress Excerpt Lengths
4.8 (96.67%) 24 vote[s]
Please report broken snippets.
Report Broken Snippet