WordPressで本文と抜粋が未入力の場合の条件分岐。 - スニペット | WordPress・jQuery・HTML・CSSのスニペット集 WEBCRE8TOR.COM

WEBCRE8TOR.COM

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();
 }

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

WEBCRE8TOR.COM

SEARCH

PAGES

CATEGORY

ARCHIVE

LINK

CLOSE