get_the_excerptで本文から抜粋取得出来ない場合【WordPress覚書】

作成日:

WordPressで独自関数使って、記事の情報を取得しようとしていた際に、

PHP [1]
the_excerpt();

だと、抜粋欄に入力値が無い場合は本文から先頭150文字を取得して表示されるのですが、

PHP [2]
get_the_excerpt();

だと、取得出来ませんでした。抜粋欄に入力されていた時だけ表示されます。

それで

Get excerpt using get_the_excerpt outside a loop https://wordpress.stackexchange.com/questions/26729/get-excerpt-using-get-the-excerpt-outside-a-loop

I have a code that call get_the_title() and it works, but get_the_excerpt() return empty. How can i make it work? This code is inside a plugin called "WP Facebook Open Graph protocol". Here's the...

を参考に

PHP [3]
setup_postdata( $post );

を入れといてやれば無事解決しました。

物草 灸太郎

WordPressでホームページを制作しつつ、休日は畑を耕したりDIYを楽しんでいます。

コメントをどうぞ

  • メールアドレスが公開されることはありません。
  • コメント欄にURLは入力できません。
  • このサイトはreCAPTCHAによって保護されており、Googleのプライバシーポリシー利用規約が適用されます。