WordPressカスタマイズ事例

記事の抜粋を表示する

TOPページなどで記事のタイトルと中身のさわりだけ表示したいときがあります。
中身のさわり表示は抜粋機能を使うことで実現することができます。

以下をテンプレートPHPの表示したい箇所に記述します。

$excerpt = get_the_excerpt();

$html = '<p>'.$excerpt.'&hellip;</p>'; //&hellip; は '…'

echo $html;

ただ、普通にやると最後に’[…]’という記号が自動でついてしまうので、かっこわるいのでつかないようにします。

以下をテーマのfunction.phpに記述。

//概要(抜粋)の省略文字
function kaiza_excerpt_more($more) {
return '';
}
add_filter('excerpt_more', 'kaiza_excerpt_more');

余談ですが、抜粋は先頭110文字です。
たとえばこれを60文字にしたい、という場合は以下のように記述します。

function kaiza_excerpt_length( $length ) {
     return 60; 
}       
add_filter( 'excerpt_length', 'kaiza_excerpt_length', 999 );

その他のWordPressカスタマイズ事例