• RSS

[WP]Types で複数ラインのテキストを指定文字数で出力制限する方法

  • このエントリーをはてなブックマークに追加
  • follow us in feedly

WordPress のTypes プラグインのカスタムフィールドで複数ライン(textarea)を作成し、管理画面から登録したテキストをブログに出力する際に、指定の文字数を超えたら…で省略して表示する方法です。

Types の複数ラインの入力テキストを指定文字数で制限

複数ラインに入力されたテキストを「100」文字で表示制限する例です。
※filedスラッグ名の部分は、Types で設定したものを反映してください。
<?php
$str = esc_html(types_render_field ("filedスラッグ名", array('output' => 'raw')));
	if(mb_strlen($str)> 100) {
		$title= mb_substr($str,0, 100) ;
		echo $title. … ;
	} else {
    	echo $str;
	}
?>

nl2br で改行を保持する場合はこんな感じです。
<?php
$str = nl2br(esc_html(types_render_field ("filedスラッグ名", array('output' => 'raw'))));
	if(mb_strlen($str)> 100) {
		$title= mb_substr($str,0, 100) ;
		echo $title. … ;
	} else {
    	echo $str;
	}
?>



  • このエントリーをはてなブックマークに追加
  • follow us in feedly

コメント

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください