scottiescotsman scottiescotsman - 8 months ago 53
PHP Question

wordpress custom excerpt length not working

I have this code in my functions.php

function custom_excerpt_length() {

return 15;


add_filter('excerpt_length', 'custom_excerpt_length');

but it doesn't work as it gives me the full text and not the 15 words I specified. And the grid I have set up on my website is not right because of this.

my movie grid

Thanks in advance


Also use this code for multiple type of getting excerpt

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 in your template code you just use..

<?php echo excerpt(25); ?>