文字数制限
タイトルの文字数を制限
post_title, 0, 20); ?>
タイトルの後ろに省略記号「…」を表示する場合は、次のように記載
post_title)>20) { $title= mb_substr($post->post_title,0,20) ; echo $title. ・・・ ;
} else {echo $post->post_title;}?>
本文の文字数を制限
post_content),0,200) ; ?>
本文を省略したことを現わす「…」を表示する場合
post_content),0,200) . '...'; ?>
なお、本文が短くて省略していない場合でも「…」は表示されます。
例えば、設定を「200」にした場合に、200文字以上は「…」が表示されて、それ未満であれば表示しないなら以下のように記述します。
200 ) { // 本文が200文字以上であれば実行
$post_content = mb_substr($post_content,0,200); // 本文の先頭から200文字を取り出し
$post_content = str_replace(array("r", "n"), '', $post_content).・・・; // 改行の削除、「...」を表示
} else {
$post_content = str_replace(array("r", "n"), '', $post_content); // 改行の削除、200文字未満であれば「...」を非表示
}
echo $post_content; // 文字制限した本文の表示
?>
また、本文から取り出す位置を指定することも可能です。
例えば、本文の最後から200文字取り出す場合は、「-」記号を記入します。
post_content),-200,200) ; ?>