2016-09-12 9 views

答えて

0

get_the_excerpt()を使用すると、最大数の文字を指定して抜粋を印刷できます。

// Add below code in your functions.php 
function the_excerpt_max_charlength($charlength) { 
    $excerpt = get_the_excerpt(); 
    $charlength++; 

    if (mb_strlen($excerpt) > $charlength) { 
     $subex = mb_substr($excerpt, 0, $charlength - 5); 
     $exwords = explode(' ', $subex); 
     $excut = - (mb_strlen($exwords[ count($exwords) - 1 ])); 
     if ($excut < 0) { 
      echo mb_substr($subex, 0, $excut); 
     } else { 
      echo $subex; 
     } 
     echo '[...]'; 
    } else { 
     echo $excerpt; 
    } 
} 


// Pass character limit to the below function and display whenever you want. 
the_excerpt_max_charlength(140); 
関連する問題