[WordPress]本文と抜粋が未入力の場合の条件分岐。

[WordPress]本文と抜粋が未入力の場合の条件分岐。

2017年02月08日 /最終更新:2017年08月17日

WordPressで本文や抜粋が未入力の場合の条件分岐。

[WordPress]本文と抜粋が未入力の場合の条件分岐。

WordPressで本文や抜粋は以下の記述で出力できます。

PHP

// 本文出力
the_content();

//抜粋出力
the_excerpt();

例えば本文や抜粋の入力がない場合は以下のように記述することで、入力がない場合に代用のコンテンツを出力できます。

本文の場合

PHP

if( !get_the_content() ) {
  // 本文の入力がない場合
  echo '本文の入力がありません。' . "\n";
} else {
  // 本文の入力がある場合
  the_content();
}

抜粋の場合

PHP

if (!get_the_excerpt()) {
   // 抜粋の入力がない場合
   echo '抜粋の入力がありません。' . "\n";
 } else {
   // 抜粋の入力がある場合
   the_excerpt();
 }

この条件分岐を使えば、以前カスタムフィールドで行った条件分岐と同じように、入力がない場合は枠ごと非表示にすることもできます。