抜粋が未入力の場合、本文の冒頭を自動的に表示しないようにする

has_excerpt() 関数

記事の抜粋を取得するテンプレートタグであるget_the_excerpt()は、抜粋に入力がない場合は自動的に本文の冒頭から内容を取得する。

抜粋が未入力の場合、本文の冒頭を自動的に取得させたくない時には、投稿に抜粋があるか否かを判断する関数であるhas_excerpt()を使用する。

has_excerpt()関数は、抜粋がある場合は true 、ない場合は false を返す。

  1. <?php
  2. $excerpt = get_the_excerpt();
  3. if ( has_excerpt() ) { ?>
  4.   <p><?php echo nl2br($excerpt); ?></p>
  5. <?php } ?>

関数リファレンス
https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/has_excerpt

ページ上部へ