抜粋が未入力の場合、本文の冒頭を自動的に表示しないようにする
has_excerpt() 関数
記事の抜粋を取得するテンプレートタグであるget_the_excerpt()は、抜粋に入力がない場合は自動的に本文の冒頭から内容を取得する。
抜粋が未入力の場合、本文の冒頭を自動的に取得させたくない時には、投稿に抜粋があるか否かを判断する関数であるhas_excerpt()を使用する。
has_excerpt()関数は、抜粋がある場合は true 、ない場合は false を返す。
- <?php
- $excerpt = get_the_excerpt();
- if ( has_excerpt() ) { ?>
- <p><?php echo nl2br($excerpt); ?></p>
- <?php } ?>