Posted at

【WordPress】記事IDを指定して抜粋を取得したい(get_the_excerpt()関数の代替案)


記事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 ) );


参考