ホーム > WEB, Wordpress > 文字数をカットするPHP

文字数をカットするPHP

2010 年 4 月 1 日 コメントをどうぞ コメント

一定の文字数を超えたら・・・をつけて省略。
以下はWordpressのpost_titleをカットする場合。

<?php if(mb_strlen($post->post_title)>32) {
$title= mb_substr($post->post_title,0,32);
echo $title.…;} else { echo $post->post_title;}
?>

WordPressのプラグインもあるようですがあまりプラグイン入れすぎると表示速度が遅くなることもあるので、これ位は自分でやろうかと。

以下補足。
mb_strlen()で文字数をカウント。
if(mb_strlen($post->post_title)>32) タイトル文字数が32文字以上の時
mb_substr()で指定した範囲の文字を抽出。
$title= mb_substr($post->post_title,0,32); タイトルの0文字目から32文字目を取得して$titleに代入
echo $title.…;}  代入したタイトルの後に・・・をつけて表示。
else { それ以外は
echo $post->post_title;} タイトルをそのまま表示。

このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加
  1. コメントはまだありません。
  1. トラックバックはまだありません。
:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:

決して負けない 強い力を~ ♪

Positions by Seo-Watcher