うまくいかなかったが勉強になったとおもったらできた。the_contentを文字数指定して 改行を反映させながら表示 (get_trim_str を使って…有無)

最終 最初に改行が入ってしまう。
コード


<?php
$my_content = get_the_content(); //コンテンツ取得
$my_content = preg_replace("|(<img[^>]+>)|si","",$my_content); //イメージ要素をのぞく
$my_content2 = strip_tags($my_content); //タグをのぞく
?>
<?php echo nl2br(get_trim_str(array('str'=>$my_content2, 'len'=>100,'echo' => false))); ?>
//改行されてるところにbrを挿入する さらに独自関数 get_trim_strを使う echoをファルスにする。

とおもったができた。

<?php
$my_content = get_the_content(); //コンテンツ取得
$my_content = preg_replace("|(<img[^>]+>)|si","",$my_content); //イメージ要素をのぞく
$my_content = wpautop($my_content); //br p を調整
$my_content = strip_tags($my_content); //タグをのぞく

?>
<?php echo nl2br(get_trim_str(array('str'=>$my_content, 'len'=>100,'echo' => false))); ?>
//改行されてるところにbrを挿入する さらに独自関数 get_trim_strを使う echoをファルスにする。