web-dev-qa-db-ja.com

単一の投稿の抜粋を表示する方法

the loopにある間に(ホームページ上で)既知の単一の投稿の抜粋を表示することは可能ですか?

私はこれらをそれぞれ試してみましたが、どれもうまくいきませんでした。

<?php echo the_excerpt('10'); ?>
<?php echo the_excerpt(10); ?>
<?php $theExcerpt = get_the_excerpt('10'); echo $theExcerpt; ?>
<?php $theExcerpt = get_the_excerpt(10); echo $theExcerpt; ?>
1
tammy

the_excerpt()は投稿IDをパラメータとして受け付けない数少ないテンプレートタグの1つです。代わりに、グローバルな$postを設定し、タグを実行してから復元する必要があります。

if ( $_post = get_post( 10 ) ) {
    setup_postdata( $post = $_post );
    the_excerpt();
    // Any other template tags for this post
    wp_reset_postdata();
}
2
TheDeadMedic