記事IDを指定して抜粋を取得したい
他の関数みたいにget_the_excerpt()
の関数に記事IDを指定すればそのIDの記事の抜粋(本文の最初の一部)を取得できると思ったらできなかった。
テンプレートタグ/get the excerpt - WordPress Codex 日本語版
記事IDを指定して抜粋を取得する方法
echo wp_trim_words ( strip_shortcodes( $post->post_content ), 55 );
これでget_the_excerpt()
みたいに取得できました。
※文字数を変更する場合は55
を任意に変更すること
他の方法
こっちは抜粋欄にある文字を表示するみたいで、自分がしたかった(本文の最初の一部を取得)ことじゃなかったので他の方法として書いておきます
echo apply_filters( 'the_excerpt', get_post_field( 'post_excerpt', $post->ID ) );