【WordPress】文字数を制限して本文を表示させる方法

こんにちはレオです。

WordPressサイト構築時に、記事一覧で本文の文章を冒頭から何文字以内表示させたいという場面があるかと思いますが、その際に使うWordPressのテンプレートタグです。

文字数制限系

<?php the_excerpt(); ?>

テンプレートタグ/the excerptの詳細

実際のコード

実際に使う場合は以下のように記述します。

本文が150文字以上存在する場合は150文字で表示し、それ以下の場合は全文表示するといった感じです。

150のところが文字数になるので、任意の文字数に変更してみてください。

<?php
    if(mb_strlen($post->post_content,'UTF-8')>150){
    	$content = str_replace('\n', '', mb_substr(strip_tags($post-> post_content), 0, 150,'UTF-8'));
    	echo $content.'…';
    }else{
    	echo str_replace('\n', '', strip_tags($post->post_content));
    }
?>

  • Facebook
  • Twitter
  • LINE
  • はてぶ
  • Pocket
  • コピー OK

人気記事