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