WordPressで新着記事の表示【2】 本文の文字数を調整する方法

カスタマイズ
WordPressカテゴリー
Pocket

WordPressで新着記事を○件表示する方法を用いて、本文を含んだ新着情報をトップページに表示することができました。 続いて、その本文部分の文字数を調整したいと思います。

the_excerpt() を使う

the_excerpt()は、ループ内でのみ利用できる抜粋文を表示するためのテンプレートタグです。 利用するには、Multi byte pathプラグインをアクティブにしておく必要があります。

<?php
$args = array( 'posts_per_page' => 5, 'order'=> 'ASC', 'orderby' => 'date' );
$postslist = get_posts( $args );
foreach ( $postslist as $post ) :
  setup_postdata( $post ); ?> 
	<div>
		<?php the_date(); ?>
		<br />
		<?php the_title(); ?>   
		<?php the_excerpt(); ?>
	</div>
<?php
endforeach; 
wp_reset_postdata();
?>

抜粋文を入力しているなら、その抜粋文の先頭から110文字を、入力していなければ、本文の先頭から110文字が抜きだされて表示されます。 この時書き出されるのは、HTMLタグや画像は破棄されたプレーンテキストのみとなります。