[WordPress]タイトルや本文を指定文字数で…付きで省略して表示

WordPress
スポンサーリンク

タイトルが20文字以上なら…で省略して表示

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

本文が20文字以上なら…で省略して表示

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

コメント

タイトルとURLをコピーしました